cross-riscv64-binutils-2.41-150100.7.46.1<>,dGp9|%4>=,XvVtʂPe107*I|Drx{ jB_/ZH%=4Q.AE=8$UY)l,uoeUMi;z'-qWK5p,ŷ4c̨/Z@ `%EpBU>J2A Z\?,k NNkW6bؘsI=KJgH<&^W(Y d!ٴ- }7%Ư9("7F[>>|?ld , 96Y o/|/ /  8/ / V/ ZP/_ /d/jk/opp`r(r8r9uD:BFG/H/I/XY\/]/^b cdAeFfIlKu\/vw/x/y|z  &hCcross-riscv64-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.dGs390zl32*SUSE 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/linuxs390x0`pE@1P81P8sh/@#$$#$"&& %<&T&,$%'D$&'&#"w#$"#%L&d&& %<&T&,$%'D$&'&#"w#$"#%L&d&& %<&T&,$%'D$&'&#"w#$"#%L&d&&%E&]&5$%'M$& '&#"#$"#%U&m&&%E&]&5$%'M$& '&#"#$"#%U&m&&%E&]&5$%'M$& '&#"#$"#%U&m''$&V'n'F%' (^&'('$#$%#$&f'~'' &R'j'B%' (Z&'('$#$%#$&b'z''$&V'n'F%' (^&'('$#$%#$&f'~''-&_'w'O%'(g&'&('$#$&#$&o''')&['s'K%'(c& '"('$#$%#$&k'''-&_'w'O%'(g&'&('$#$&#$&o'AAAA큤dGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGvdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGvdGwdGvdGvdGvdGvdGvdGvdGvdGvdGvdGvdGvdGvdGvdGvdGvdGvdGvdGvdGvdGvdGvdGvdGvdGvdGvdGvdGvdGvdGvdGvdGvdGvdGvdGvdGvdGvdGvdGvdGvdGvdGvdGvdGvdGvdGvdGvdGvdGvdGvdGvdGvdGvdGvdGvdGvdGvdGvdGvdGvdGvdGvdGvdGvdGvdGvdGvdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwdGwcd6aefca4bb25d6bd77cd9d85652cda1daf97b411f7757f7cc550700a00d02d19c14f68eed1865d941f596dfbba5d55a11d9be763b2c02c6b917497f17ced490b3e4cb5e30c020f61829be310cac02c8ab398c73541727a5ebcca09b427824ce1395c9be419674d9ed1bde53a968c213d5655fbfb3690c88c018291e232a83de9223c5a5af5476dd3ff32faa877e4800046afc2845becbdcd1f90353ef66ded3de18031243ff568a2390eea6d3eac4d40616a2334c06569f28efe8b961ace218de18031243ff568a2390eea6d3eac4d40616a2334c06569f28efe8b961ace218ff955c6a0b92badd5587bc696a1330f385e32778edb79426c899f059066e8c5901786d69fe80581eb8b83eb204a681cc67e8e700c8df59ba0b3cccf5aaa1c513b27764ea6fa3ccfbbaeab397949f3c436ea1e0d0ddd19be923cb7f394fd64b6b78c20dafe56a2673fff6b7897c9cb5f2b2e3d3a1b23147a0f7295ae07bafb33823453102bfdc5fb788a5c3f6fdaf82ec489e6fb0238dbce78ae40a50f5c97e833fa8befcd843d24ac9fc4f095ae0efba06ca0ad4ba227932dd3c4de712dca2efdb77eccff23aac1a8b74825995af141d34d319eb0293f1cfad94e222456cced4c2bff8f09a53cdeb7c705ac9018060e04280ed5e2bbfea9a10b37f6b279aa40e6f5f2cc4ff1ea455341f5c107c004a411b0dc0aea95d1c13afb55747f2f84e21b7fa7cf162bc96cb8be48bfd3506fa76f43de75492423e022508308313d9a9eeaad22a94b7154f21ad233c28a4e46b789fef84af555e2894e73e0d86603db62f13a56f692b936e24866aff7573710d520c5d3cab1849591e6c22c91cb817cf3bef5fdcb309e0ae26a5c1cd51ec4f873b1581cc6bb62bff1f3c4d240ab908b2b78fc0f6b9eda51eaae45e62a11ac8c635ddb7769ac04a9fb52131d8f9bca9b382e2baee1a2341ca6e2ed0d8610213e85f7b0abf89b44c3ff86f6a3652f7a81895599b30810cc7f329c1eb987577b809ca2f7deb8607feea56ab9787afc95299e2e5f07352c1c8ee86ed17768d93ab14f7e989399831cee64553b6249cfa44bf18f53161acca164261989c75e8ccad7a4d906bbe68ecff6b75e11fa0cec38a5d780a92e0a26fc116a77e0d6b344867dd7add5580487d26e24729d58bb11181d4820bbb0ef3d444b42b1df20049fec6d80d6cf319fdcb248411dd323da60f8a8de9b461db80351097eb055f75290962a94be2b0619271c0db4162aa219924c99f9ba97250766c50e9f62b645374f6c0ffde47b117e079f7e49868e40a659421e371285541bc43b4073c49da12458da9f55dd186030a9f88d8d03a8c13193110b24a3b798216455f5b0961b52035ea42892c39ceed5c54ebc7be04c5c63dab66ecd558ac42bf37bfc124e2f635d5d37d25bad097576f51103ae53be0d8bc114177f6c69955891f74fafb9f5de85318203c6b7f7d4a955cfde77fe980fb0cbecb432b4d483f8fa633b522533d86413fa05054c1fd712f22eebfcea8f9caf6e93a87eba5e5768ecc924ff9e2d99d54e6f97cc360caeb37330c4ae8f283cab53795bb201038931d5d822c249b7518408e1e3c55ec60ca5f3f6328dd7e6adfda199b66caaab3e901c6f6278a4a1398d26bd4b5e2c13c38ec71bb1a6b6a33dde2dfa705a56f5f2cc4ff1ea455341f5c107c004a411b0dc0aea95d1c13afb55747f2f84e21b7fa7cf162bc96cb8be48bfd3506fa76f43de75492423e022508308313d9a9eeaad22a94b7154f21ad233c28a4e46b789fef84af555e2894e73e0d86603db62f13a56f692b936e24866aff7573710d520c5d3cab1849591e6c22c91cb817cf3bef5fdcb309e0ae26a5c1cd51ec4f873b1581cc6bb62bff1f3c4d240ab908b2b78fc0f6b9eda51eaae45e62a11ac8c635ddb7769ac04a9fb52131d8f9bca9b382e2baee1a2341ca6e2ed0d8610213e85f7b0abf89b44c3ff86f6a3652f7a81895599b30810cc7f329c1eb987577b809ca2f7deb8607feea56ab9787afc95299e2e5f07352c1c8ee86ed17768d93ab14f7e989399831cee64553b6249cfa44bf18f53161acca164261989c75e8ccad7a4d906bbe68ecff6b75e11fa0cec38a5d780a92e0a26fc116a77e0d6b344867dd7add5580487d26e24729d58bb11181d4820bbb0ef3d444b42b1df20049fec6d80d6cf319fdcb248411dd323da60f8a8de9b461db80351097eb055f75290962a94be2b0619271c0db4162aa219924c99f9ba97250766c50e9f62b645374f6c0ffde47b117e079f7e49868e40a659421e371285541bc43b4073c49da12458da9f55dd186030a9f88d8d03a8c13193110b24a3b798216455f5b0961b52035ea42892c39ceed5c54ebc7be04c5c63dab66ecd558ac42bf37bfc124e2f635d5d37d25bad097576f51103ae53be0d8bc114177f6c69955891f74fafb9f5de85318203c6b7f7d4a955cfde77fe980fb0cbecb432b4d483f8fa633b522533d86413fa05054c1fd712f22eebfcea8f9caf6e93a87eba5e5768ecc924ff9e2d99d54e6f97cc360caeb37330c4ae8f283cab53795bb201038931d5d822c249b7518408e1e3c55ec60ca5f3f6328dd7e6adfda199b66caaab3e901c6f6278a4a1398d26bd4b5e2c13c38ec71bb1a6b6a33dde2dfa705a56f5f2cc4ff1ea455341f5c107c004a411b0dc0aea95d1c13afb55747f2f84e21b7fa7cf162bc96cb8be48bfd3506fa76f43de75492423e022508308313d9a9eeaad22a94b7154f21ad233c28a4e46b789fef84af555e2894e73e0d86603db62f13a56f692b936e24866aff7573710d520c5d3cab1849591e6c22c91cb817cf3bef5fdcb309e0ae26a5c1cd51ec4f873b1581cc6bb62bff1f3c4d240ab908b2b78fc0f6b9eda51eaae45e62a11ac8c635ddb7769ac04a9fb52131d8f9bca9b382e2baee1a2341ca6e2ed0d8610213e85f7b0abf89b44c3ff86f6a3652f7a81895599b30810cc7f329c1eb987577b809ca2f7deb8607feea56ab9787afc95299e2e5f07352c1c8ee86ed17768d93ab14f7e989399831cee64553b6249cfa44bf18f53161acca164261989c75e8ccad7a4d906bbe68ecff6b75e11fa0cec38a5d780a92e0a26fc116a77e0d6b344867dd7add5580487d26e24729d58bb11181d4820bbb0ef3d444b42b1df20049fec6d80d6cf319fdcb248411dd323da60f8a8de9b461db80351097eb055f75290962a94be2b0619271c0db4162aa219924c99f9ba97250766c50e9f62b645374f6c0ffde47b117e079f7e49868e40a659421e371285541bc43b4073c49da12458da9f55dd186030a9f88d8d03a8c13193110b24a3b798216455f5b0961b52035ea42892c39ceed5c54ebc7be04c5c63dab66ecd558ac42bf37bfc124e2f635d5d37d25bad097576f51103ae53be0d8bc114177f6c69955891f74fafb9f5de85318203c6b7f7d4a955cfde77fe980fb0cbecb432b4d483f8fa633b522533d86413fa05054c1fd712f22eebfcea8f9caf6e93a87eba5e5768ecc924ff9e2d99d54e6f97cc360caeb37330c4ae8f283cab53795bb201038931d5d822c249b7518408e1e3c55ec60ca5f3f6328dd7e6adfda199b66caaab3e901c6f6278a4a1398d26bd4b5e2c13c38ec71bb1a6b6a33dde2dfa705a5217e7aefd4d91952262e3eff8715c024eba9b94a59393b8ef528267a5ae007e8cdd90cbebfae54196a0c7bea55fc6b3a00c36c8cd0aaa80c36c6ed827a5740e3560b8ac59e21d3cbec49374bbb8b9106814e24d5ee0f8cf5fe40c4900bd41b999dea6534675f035a5807500f3745f05d4c6f7a0fa3317e03afe70d9dabc4bc49796140cf87b400f5edb51e474c869446eae762fd435f821c1efb813cf6262e9add39baf517ef488a5ad6dc1a967b979171d855c5debbf4bbb012636cdc24db831da5c7f994849ff255d5b91bd61b69977043dd64f8759805c897e9c71dac7f732393a4445939f99b62e1c3a59d58545117b6e2befe198b1dbd8dfff4a79977ab7f70e1386d21c35d153a6b3c6d0cf2b18e121aadcf610a57ec56110f8809ee851bc975a70765a5482b37a30d013b69814c71d97b0418d5c43dfcb324b56e6d2055223803d74dd1e742f05b643017e7e2a09b8366bec3e1789dad7ec0c0de24c7a030a01dbdf8b612e9fc7fce8da4bf9c89567aaaf88774b17bfc22b78be90b3a7650a277f2d0dd958924c59671fbe233358e154ddd040fc35362cb4666b2a927cf1834badc399c3dc8e0cd16d52e9f49b5940bfae7424be6f34363d8479be886876fe12314ad6d71dc375001970b9c8c4afe6b53e17f8f9a87d68eaa15f1c0243961445a8d5ff788e99c374a7d6b83afd4a0acf0697f49613c1c7d099bf66bc4581cf9647225a222d17730c24ec1461c87e0fdb9398764f08265c264da9490d7787d4cd063da8a3a945043aae42db724bfb8cc08970eacf47b90376ce6b7ee4c955d6ad841e1657f41acf5c8b1a87ecd1b3452f91b9a532f4e9ef899630965b19d9965de050138db90a29a7c2f5c07bc86a26b8756077011a3564a6a6f653d85221b59af9f9aaa4a82d217af799a3c91edb2746b85583fd2967c32086031c4bb78db80b6ecf597df1164f5aab979b47b764cc886888ba92d949b3da2f2023ddf217e7aefd4d91952262e3eff8715c024eba9b94a59393b8ef528267a5ae007e8cdd90cbebfae54196a0c7bea55fc6b3a00c36c8cd0aaa80c36c6ed827a5740e3560b8ac59e21d3cbec49374bbb8b9106814e24d5ee0f8cf5fe40c4900bd41b999dea6534675f035a5807500f3745f05d4c6f7a0fa3317e03afe70d9dabc4bc49796140cf87b400f5edb51e474c869446eae762fd435f821c1efb813cf6262e9add39baf517ef488a5ad6dc1a967b979171d855c5debbf4bbb012636cdc24db831da5c7f994849ff255d5b91bd61b69977043dd64f8759805c897e9c71dac7f732393a4445939f99b62e1c3a59d58545117b6e2befe198b1dbd8dfff4a79977ab7f70e1386d21c35d153a6b3c6d0cf2b18e121aadcf610a57ec56110f8809ee851bc975a70765a5482b37a30d013b69814c71d97b0418d5c43dfcb324b56e6d2055223803d74dd1e742f05b643017e7e2a09b8366bec3e1789dad7ec0c0de24c7a030a01dbdf8b612e9fc7fce8da4bf9c89567aaaf88774b17bfc22b78be90b3a7650a277f2d0dd958924c59671fbe233358e154ddd040fc35362cb4666b2a927cf1834badc399c3dc8e0cd16d52e9f49b5940bfae7424be6f34363d8479be886876fe12314ad6d71dc375001970b9c8c4afe6b53e17f8f9a87d68eaa15f1c0243961445a8d5ff788e99c374a7d6b83afd4a0acf0697f49613c1c7d099bf66bc4581cf9647225a222d17730c24ec1461c87e0fdb9398764f08265c264da9490d7787d4cd063da8a3a945043aae42db724bfb8cc08970eacf47b90376ce6b7ee4c955d6ad841e1657f41acf5c8b1a87ecd1b3452f91b9a532f4e9ef899630965b19d9965de050138db90a29a7c2f5c07bc86a26b8756077011a3564a6a6f653d85221b59af9f9aaa4a82d217af799a3c91edb2746b85583fd2967c32086031c4bb78db80b6ecf597df1164f5aab979b47b764cc886888ba92d949b3da2f2023ddf217e7aefd4d91952262e3eff8715c024eba9b94a59393b8ef528267a5ae007e8cdd90cbebfae54196a0c7bea55fc6b3a00c36c8cd0aaa80c36c6ed827a5740e3560b8ac59e21d3cbec49374bbb8b9106814e24d5ee0f8cf5fe40c4900bd41b999dea6534675f035a5807500f3745f05d4c6f7a0fa3317e03afe70d9dabc4bc49796140cf87b400f5edb51e474c869446eae762fd435f821c1efb813cf6262e9add39baf517ef488a5ad6dc1a967b979171d855c5debbf4bbb012636cdc24db831da5c7f994849ff255d5b91bd61b69977043dd64f8759805c897e9c71dac7f732393a4445939f99b62e1c3a59d58545117b6e2befe198b1dbd8dfff4a79977ab7f70e1386d21c35d153a6b3c6d0cf2b18e121aadcf610a57ec56110f8809ee851bc975a70765a5482b37a30d013b69814c71d97b0418d5c43dfcb324b56e6d2055223803d74dd1e742f05b643017e7e2a09b8366bec3e1789dad7ec0c0de24c7a030a01dbdf8b612e9fc7fce8da4bf9c89567aaaf88774b17bfc22b78be90b3a7650a277f2d0dd958924c59671fbe233358e154ddd040fc35362cb4666b2a927cf1834badc399c3dc8e0cd16d52e9f49b5940bfae7424be6f34363d8479be886876fe12314ad6d71dc375001970b9c8c4afe6b53e17f8f9a87d68eaa15f1c0243961445a8d5ff788e99c374a7d6b83afd4a0acf0697f49613c1c7d099bf66bc4581cf9647225a222d17730c24ec1461c87e0fdb9398764f08265c264da9490d7787d4cd063da8a3a945043aae42db724bfb8cc08970eacf47b90376ce6b7ee4c955d6ad841e1657f41acf5c8b1a87ecd1b3452f91b9a532f4e9ef899630965b19d9965de050138db90a29a7c2f5c07bc86a26b8756077011a3564a6a6f653d85221b59af9f9aaa4a82d217af799a3c91edb2746b85583fd2967c32086031c4bb78db80b6ecf597df1164f5aab979b47b764cc886888ba92d949b3da2f2023ddfbe6086d58193746de583cd9d1780f3fb485c060915a9441f593a2007929c6512b9e3bffb63c28ee7603bcb5b24bd108f69554d3e061ccea4b91e01f2ef7ffb5cf4ef57929f6600e2fd0ca7653d469b0c3417639e05d0d5d242d19964937499657bb63324ca4dc4a29945884c532d2d0a5225637df90147ed9d5cf207136fc15adf5dfedccfa5ac242619a10318ee36dca6724dc69d21fe10ea8f133cad01a0fb2f6d7e7a80f3b6975b7dbb57254898d1f5ce4b0cb05f2fcb7fc2bf5745418598de8eeb59cc1f1e44a62c11f3256139c785650f75a408fe792455d8fa073c56a5610ae89e24262c721e8b3f27b37ee74829b16cf373c8db9a71349c1054f982800e774c05275ec4287736310d001e5302acf61a2479ff4cbb6757b6c7346269dc7ee3aa7f35597726f5a67dd036e08ddfc434488739a7b65ffe2b938b258a2ece29954837f7edce0bb907dfa9cdf488c48c20f14df10395d4edc07d81c2352acde8685175e0434456f8c325eaf739ac336a0db2ff1ad69987d08b2cdb053064302c545ee5c8393af0cd68ca834713fb2ed27647bc009ab3072ad83640ca8d47db92a469d105f2efc37156e481d31dc0aae67cf214377eacac0f33ae10d361e1b4fec4a1619d92e6d2d36459dd469009da5218c25476ec7463714dbb3add0e91b1ccbd856ebd0b5cc13537d39623376265bd9bce312a155b57238898f2c24613cca1cefb755b8ff4cdf4088de92f38c6f46d91f4cb7a6a40c067f486db549af742ad443b242b14a9d694d93c71f7467fcb926271632ff14e1dff59a752771271fc4e8c7b86569926c74739804f53f3d8aadbc15fe2be7280402f2f6fc890b63c62bca49a50a900e79c76f553150614da4f1b74968e257dc7d03bffe380ab032bd715f51d6412221652d26aee5c36832f488f810b6dd07c6c9002480e19e130bf8fbcf47407d99d3b7ed8b9e60bcf619f1e99f3622b3017773ce11011a8ae0786c6ffb1a6c9bb8de361e283c5284320fd8a46e1615a256f4bf756e3d94a6f26e799c0ef146de4663a01b76c20fddd78359dc09561a184e6399bca9e8a975c52e970fc162cdaf4c4ac29ed224721a16342787862eba89af3e8833a3e310641188818c341ad5fa97d4e634153e2a6ae0b3a0c1620fe7bb809b06b195c2eff1cd8d2846088ca3c231777393b712a854d25305ba0d5b98cc94d54922870a00a4d3fe23d12f96e7913f38b14981bc31e18ca4680399050ffc9475b0b41dba4f481edb7e591b0b959d1f2b7704d6f36f69e743be3fa6fb3720395b6c32e0c8936adb82e4f2174d2b12866a08ada0c9c851216c09a33f9b65ed17609f42d85b7f3e8d01505c29ad1e0740d30713aff4da4bf666122add76b7e47ea8e457e1ead78b14cb35472402995d75e8704f49eadd041bf7844767d0e0b0d06a92dbc45bfc5ef75b83387d70ba91464d4a2a26c0c6ef569594e33b3062e818bc603bb7387ec0d7e8e73c3d56ddf44d0cbd8281c592c558ea2778cfa7867fc3271e3cd5c7ae71ce946642c545ee5c8393af0cd68ca834713fb2ed27647bc009ab3072ad83640ca8d47dbd251d54697eaa9cb8b580904b72ce9b74f97366ad71b43ac3d47bf6dbee1d9844443abcfad518a405302b98ad280dca1317b3321192fbca4fa73418d0fc31d715c36cb518349a0b4f851aefaf057dc6f518d87535f016cb79759c3815124e75a07b93a8da1dedb42c9e9df2e19460fefd0e8ac8bfb9cad6fc38bfe083e337b984ccb1812be7054d487491245853c9aefe26ede033f77654df07c97be606bf83e6165a67fe5f8292169bd49c45919078444ba902313f8a272ef3aaf75832a121cbca49a50a900e79c76f553150614da4f1b74968e257dc7d03bffe380ab032bd77a7f9a30803b9d212358e6d6f36f3f638af4f70ce685957d50c364d71715a1dcac47b672e61413e972a397f88fbb1462c5492a3bf7d8d2b8a02a7355767eb1b9fcbae1f1bceb8e4b3fea5946dd37b175b370f7fcf1d905ab8ca1dfafe509dd8b39957e6b66eafe008de8af7bde1acb8e2d2d58e0c108de2db922853fa202240a71a843af533d0653f3849731d9d843956104223a8c916d19813abed4380a1061afa63b7305b39702c953c29856293ace98d976a5eb52817ff820218c00fac60e46f566b6733992e814a037fe21ba3949cda8ce1d009d8383e0524e927f0d29b2c0568aafba223b94be008241d084de3d28f8d9334fc080e59086b19883c1e6f53974e041383cbcd2d52cb573366ec6b2a181c74ed554325bd39f72ac9c80a72b01cc12518a5f469308358f324b4dc4043cb90bd795554c02874838b020fe991bdefd352cab72d815fdd80adfb5ef8ae8f6bb4f67882fae2f95526046e5ed6f9b07b2129f1f8f66e48ce9559cf2383bd0f7d89e2894e33fc30332a2c552e08b83d7322fd5ad4827a1bda91aa67c782365c9616cd72333b8d0b07aa1088e18c549a8b10480841e5e830997c774afde2b1ae49d1002bbcc0b83f188cf14bd73941c2c545ee5c8393af0cd68ca834713fb2ed27647bc009ab3072ad83640ca8d47db6f1bde965390bcb17ff7c69218dbc3cb6bc08a9285c7482c4c1bd2ce4e384625942202f39c1c50cb024b7dd6deac6bb57cbebf3a2be88ca5aab79604fb96a88076b7075ee88d63a418b5a6ef287923bbfcdb117333432fe6cd0e911c122a0293cc9090b49d73c3d5083bd51f6042adb29cd3ddd7d429d1b3dced6445d1e319983fd0fcbdac418cd85d6fb5fea907ed7258f446e6a0b7e29ed05ff47fbdcd1769df37ebf37bffc5a121dc394e77d33b08c8ff20a359f0530416c3080e32ae9922bca49a50a900e79c76f553150614da4f1b74968e257dc7d03bffe380ab032bd701e1e5976502a38592bd3e13d2b37297e59f326cd19c56d6187c4d10371d1b8f5bfded6043f355dbaac5a0663bf2ee1d56847684a1e7d476f80e9a9cdbb5eb1935a1061411c08fbb2bfb95f1e8e6a746491797d3d556f5cda838b70cbe66000b6a5e3344e7f1761ffa30cfdc3d01bc662d814d451f9e8b384f615f3c536cf56f6b0e8f3379c2f102ffce9a307beaa54b042c7d1ea4fb56bed9d344052aa2bea75cb1feab8f6c2a0c125c58e317abaa9f06fd231fd0dcea1cfe7224e8ab6bd6d3579a2371d1c415288e85d6c94a0083e5392e3465bbb9854adbe67fe0747d7150445f6d134ebeb7ec243b3fce5e0327cedfaa7ef5359b8d083e86e39ed74fde362ca3b10527b0a9772cb4a9645ec388082f553ad673b75870c5fe807b2cd2fac8d230e942168f81f690883928f1badef3a7da2342bf4c031cb06b7f3c243f52e0b7fddaafb360af17c02468b204b81c512cf563ea725a882aff8216b55d6fb1a140948f78505cb844c085f056de3871daaeaf46a8214a532d507f9e5ca951c823d9217612bfec687f237e0dd7ef926e6a1a82dc9a3db20059b5283b78d482451fecdf18a9020d4b1061d8585dbebd861ddd030887595e6eb73d1cf5a96f0bdbe35eff0e93fa35bd8272a3d722ab84c220cdac65fd8162e9501e5092837c9d2a8f3093deec287e5ee825ad2924189dd51ee7a40d2ce9b21ff166c0d9944fade3ffceb0f338c2049b603c6f49b7071148dbce735ada8f2bbe0d9268db38790ae6282298a8f4a6d51c180f6bc6352777da0f72d3248f768d54278ed7c6f1564a002184f6b55fdc35018fec76f2642a8e6dc2676752f4a1e4b327b2b33d0e9b281a62fbd153050cb7dc3a73289e56fc4349de1e1af20f75640f7855c05d63bc293d4d9a2c182f71ac9756812b7e5026cf3d54bce0e40af3e3729c405b4f0c87184e9c9f94303f92bff3dcaa14e011ffafde28d233b1822b814a29d91e38d89cf2c2793ce4d61fbd98df17671ac7cf65932a2b5125a664166f3e87d599117695aea8d10b6712c5b4aeea70d7bb1ae6e2725677dcee5625eb9702812baea5275420f54f90cf2c012aecd0aa52e801413bfe94a1b75caeae28c93c979af907e0b784c769637faac655d73ac330330d5d7f16f7ed37e9e88cea7ad1a1238c293d29ceeb346da4a6b62bf9fc42606de35432b5b7e53b7dd7da6519a22648985b6b23c427702ca903cdb8f46413611b991b4a5c3d9c4f3f9b00805d7ec9fb213d0eec553165b0402a03fe685b470853511fadde1787cabd782ef9cfc7d1b8f9c0ad47d29b193af1271631bebfb3658e5bd03685b85939b38533a7c38fb31e23d533f7eb9ab8460c006c166d082815e393d2f0d78594c5c301cafff8cc1014f72405b6759c8eb1559f41f04c456d517480923002ffea6303b06fac6e9d9d0a0cd6b7b2b3ec77a7f37054ee260dba9802099c9ac2ba95ec071d2b3064398aa4f37e549095ef060816683667d95cc1c16ebf6bee4e96d82b44fecab19e386e3c37dd66ea7698a82ac2e76075505d8a52459ef2ee752505e3fcaca1639f1b6c515747ba08a8df10d5c89646930c438ea452741f511c7991d67591ae775b4021fcbcbf4e53d4d1865eff0e93fa35bd8272a3d722ab84c220cdac65fd8162e9501e5092837c9d2a8f3172602d56a0970b6d91450f9905faa59b94819013863db038ebdedb1ea28093e00421111e4521209a0c8f553096b922e413bebf16fd8e32d54d694428a18bccabe9bf5a8443793188307a6ee412390910502f558096c92e0dbdd98bdfc60ac314db1a73889b94f23e6bb6f1cf2d7ba97ff7bc815d61047ce05d8e996cf68cd98e436089a3e7aef56842ede079fdcbda5931a410d8faad20d8961674d98f186b81f2152a6171dd52cd1ad702f0b74512b7a8698f3aca18dd2ef9dcf5cf7e06b79f94303f92bff3dcaa14e011ffafde28d233b1822b814a29d91e38d89cf2c2799669eae8c7a74bc5fabaaf1789fd6240385f4ab95457a65f142eabfed32538be726f80584678227db13122907c2c94a302fc3f5064b91af50276a1a46f7e59ed0a787f26c5f5d2f796726b692e0de054e4e979806a417cddc55d4c2614616ae10509888e474077f1909c5232cfffe24ef5d06d10f9621f29bbaa5a3b658ce2f6511dd645965de4a5f4ae9bed16e3a6eae41deaa57d32d414b610419cca2d94aebaaae1a8e732b62948d4f25eeb0cced31ad889b6427230a1b1d4b0e9fa21ec4513e37ef7a9b10d8bf8a3968ecabb7199df08c957846547e744b664f0a6ffbca720ae74d2549e77386d063c52434813abee4ec49cb227f912799a7bc3bee955b0c206e8313562a776b35cce0fdc5bfe77a98d094dad1a101db5a559052981483ecf93abb039f058aad437a398e27c8128a75065178b00b1d37ed70ab6d981fbd10513c8ca52250433753fe8b64d9c36230a9c8c3490203821415cf4b8ca7685379b354ec11cc9622d1b9b0c94ea0cb67e4a2112dccf5a16233c968aa0465d1207dac686a87774bf6d339d2821f9e81392f046a5cad6cebb50ff9b02819bd5b6b064f3b0de5add6ba0741da9ca394c259261a05bc5c0678a1b9035c4ebb0a92da35eff0e93fa35bd8272a3d722ab84c220cdac65fd8162e9501e5092837c9d2a8f91802c330fbf1f0a80cda6d803ac0707e3f07a0a6d7e6a85b9834becb1b3664fa53e7f59f7658a43efed216be989cfe9d5678fcd24546b2471997fa2fb7da7f9dbba27088979e4603aa42856eaf6472a5f159e47d9540f2d87534518a3305dfa802cd21d84a7b4bfe4e6219f902aacbae43292f154ddf3468f19f1c9b553d64911c6f30c8242c531ecbc2a93b67b028979579d865251bbb18632a8398d317f4f5cf22cb7af2d0e40468619aca6502dfbeede6b845edca306556dbac24f8a51589f94303f92bff3dcaa14e011ffafde28d233b1822b814a29d91e38d89cf2c279ccbd7ef793d9407e0826a9cebc703d4486be57beda43128a3a2a1330896764e2c20434a7b83c0016e6290e0eaaeed2014abf076b38aaaf0f2048bc73e708a223riscv64-suse-linux-arriscv64-suse-linux-asriscv64-suse-linux-ldriscv64-suse-linux-ld.bfdriscv64-suse-linux-nmriscv64-suse-linux-objcopyriscv64-suse-linux-objdumpriscv64-suse-linux-ranlibriscv64-suse-linux-readelfriscv64-suse-linux-strip../../bin/riscv64-suse-linux-ar../../bin/riscv64-suse-linux-as../../bin/riscv64-suse-linux-ld../../bin/riscv64-suse-linux-ld.bfd../../bin/riscv64-suse-linux-nm../../bin/riscv64-suse-linux-objcopy../../bin/riscv64-suse-linux-objdump../../bin/riscv64-suse-linux-ranlib../../bin/riscv64-suse-linux-readelf../../bin/riscv64-suse-linux-striprootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootcross-riscv64-binutils-2.41-150100.7.46.1.src.rpmcross-riscv64-binutilscross-riscv64-binutils(s390-64) @@@@@@@@@@@@@@@     infolibc.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=