cross-avr-binutils-2.37-150100.7.37.1 >  A b(p9|c:K*\-1X jGYaqO1I؁{a]%_`b$gjXJxŒMÅ$0N>Zqqo( 3m}Q(w/owEmqU.FiD3>'/F \qlYs&AǘO0;vWi\b NhvG٪+SӢ^AQyz5$ ᯭ[mJ:;pE7*> la$f]>p>& ?%d ( 52U k   < ' )$+P.0033H35(586t97t:?<tFGHIXY\] ^3bc*defluvwx y"z%%%%%Ccross-avr-binutils2.37150100.7.37.1GNU BinutilsC compiler utilities: ar, as, gprof, ld, nm, objcopy, objdump, ranlib, size, strings, and strip. These utilities are needed whenever you want to compile a program or kernel.bs390zp32LSUSE Linux Enterprise 15SUSE LLC GFDL-1.3-only AND GPL-3.0-or-laterhttps://www.suse.com/Development/Tools/Buildinghttp://www.gnu.org/software/binutils/linuxs390x!I!)!7!)~!N!.!<!.~!O!/!=!/!P!0!>!0~!Q!1!?!1!P!0!>!0!N!.!<!.~!P!0!>!0~!Q!1!?!1!Q!1!?!1~ttb!S!3!A!3!S!3!A!3!!!!%!S!3!A!3!S!3!A!3!S!3!A!3!S!3!A!3 9 pMPP |2@  o 9AAAA큤bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb6cb1f3277b7d35ca0287d3fcd782aefe86b1496a9fc14f566d421c92ae3565be9538c07027f314552be5b7014178fb17170da70c4c223fe73c1bd42fa3fe3397b8eb7fdb1effa43e317b0e0a9412f8acefbab8460105b3e07259f5a5214921563020fe84f6229971abbd4ef78d9d0ab82b7b4a51181870de473e584c2a3d61e1d6568668289a60b79acaf8b87c8b177bf140d5ca2ffc02ef8a8601bfe52fbd3cddf2c32512a34a9f7fce3864f98d32b7bf5a9601c2cbaaa846013b1ed58d21363ff317427c6682a5710f0ecd41bc3e54937c437f1e933e4a98842a77dcf9033b3bd1cf09b154eb722459c3e7b9d743f3d81d603c31210d1459b393c413401041f185a418a554080fa5b092a5e3c1373b473e8e59fde49ea5d4621623e433dc76668e0cdf1613fb071f3335168518a3c9f698e46f1e35bdeb9a560bdf1d0725bcdb06c3bec4806350919158b19245b967cfd150431e5dcb4b43e421104b9c03313b20e28c51c21d8f2b7fdb4f8f8d0563721bd3a16092b8d458f84b25cf4697e5886abf745b7ff91602cacce9f45aea2c9fae0570fbe3e8f0bd8e2ac486066bb272f8fcc405dba0df54b07a4ed88f389c111872c1d830caea841fed8be983d4263519c452056eec37fd5cc2099e7cb2680dc8573f5ba126b66cb09c4f0f0e7b0615a1bb518c16aaad836e50e10af2e4dd1121927efec4aa3706c28d1543cb27e3cceefeebc2df2adfce91dd7fec487ddb36d016e45718be1e53ad7d99872f03dee107d7656378a9cdbaae9b59c303bf2b633a9c5b0674a0ee77a7bef5192d13038b6ad3dd18ec52ddff3e02f47ad5669f97233f0249460db03c14b813f22ac04bd41ea848f4dfb66d01e9dda0d2caeb60b70f4896cbaf8df46fc8bb1081379eeabaf16df887f7b5d923b05c57a426c6c5803256b3831afd2248b73579b5d1115bae3718272c6a8245e112a4c9189828dbcbea7b6008bbb101564de78829821afef0a22d6b27248a8d04a4635a794bcf2baa4dd9d346926a7e850b459dc3830576a3fdcb7a4e1729881459ff9b5579716b4c00ee348ebd060f8e596bb2ed63c553e6fafdd0d2f91848bc8172aa1541bebc47657a0c8efbf55a89c0b7eb559948fe5bbdd82814fad097d874a05bb43dadfc043d6185ed5d6de8c1269e28ac422f39ae423623fa2eedc2d59802cd7d31a81ee6d1d8c68578dfea1aa1d2393b628fdea2c50d901dffe668f0ef988a0e37b8e48c2df5750714d8ac5c529ce65bc17a4603f52fc8de2f4702e45ba721a1ed7c18c99d3b12fb946205810d2af8be6b098210906795edc8334429d7da34463e4e8c6db51839abd586e328cc6a9e8f24caa736e9ff56da7880b95bffb10d73e9082fa0b60fed514c22179ef7172d8cac17b4258aa00990f8bcd2bcbd8946cc849fb67f4d48687eb3d68c14cf82cdd0ebe340db45da66b925b89721db100bedc4bf0746c0c88a8692c3d360ae1f7094c5acc131f0062adf2a77aa0ad18bdc8faa66d56a3f15c291b98488e90cb605dbc15c3d6e87d4c8883cd761480111bbe69f7a02fd0813997bbb0a45b2c1302e82b3d846b55cfcf2022dc3650a6ad77f0b4ddbff4debdc833a1ce931a64d4db743518837cdd6aae8c328dcaca53f34ba0af56d7fd4534d423aa50d4e15ad6f5a7f873b189ff469998b08e41b006255be126cf6af7cc5b8ba01bd1aeeea7abeebe0eac18ce29b90bb61d26658fd3e2a9994944a62fd32bb1f5c186e87bcb1a057845f35b00542df3900c8cd849db514817181f672c61589bf39b5b000dbe117e7322751c070b0c20687c04f6f6f3de0a896bc45815ec30af69fdac330e22c84807e1b30bd53c2d7d6202c605d9c8c03f12d68fcd5a11e5e6bd8c4552701e119205757b2531988491b997cf4ba741ee5d1dcdbdd8e6d9d3ba4052c7f889b381bf7bfc0124c7893129007f2618f3f31beb3bb05a89162bfa17b009cc9dcacded2bd6cc068327f70a36d25a8d4dca16db9afec68c8dc90ff6248f078300b631f57b1418e72365cecd841eef3faf3196f6378ff4cb888232142db4f9da97a624dd9113f140fbc14cf3d75cf7eb87fea469719e55f6047f1e931b231f3aaf62e813db875a7ea82765e46b7f3b22f714cf0bcfd214a80072260228c992a3c845e94d02f80056e161efcfea15134acf909dcec70d1c10f0dd3660f10d440e8ff0e8ff8d17cdf92a87205397cab106511bfbce5d212ee420bf553bdcf8f034e431f21309cffeb7e2064d41d54d55599e0a2d78ffbedabec2603220406b388ca94d14904feacf257492bfa7f6e8bce5528239110a6d18561a213ab1139741fcd53ddf777db269b13cfdc37a284f3352827bba91465f98a73a6dd89ea4865b20e0ed1823f568a3b6af8bad3cbb98b55bb2e9d1e82e78497b4cc2e7af9bf3d454b10609fe881a501b111149710d1a84795a94dcfcb9aa9d32f03c366fd2d8452237b984dc4b10aa8a9de925ffc11b07761f4d574c64ad77dfa1fc204a4c907d706d76405f247e4575baff3284d2da0bf0d06ff3331bd1dc8643fc83db7855e7c6c330cd5771d7470f3c2be784877ffd1d2b8f6f3efa8d71328f90905d925bf4e3ff6b5c828baab25e799401978332ad9d08779d9dfc1519204aecceb7672eec475f69c2bcc3990ef60b78b7fc23a7ee6e046c8058dc923d7e59ff0cf1efaf76c08ce819c1c706fd82b920598a9a0bf5c61a0caa9826fb9f19bfa6061564096a09596d995a43e801bc8c4854a4626ddc1bdd45fc4dc0b5d8c0668855bda009a657e2450bd5bef855cf043fe6b9e026cfeb627fce4627929a276f9a26222be57bec24844a39fbb63af910786cd5848312bafc57b93e471886f42e73daae161e14279647f7dbc509e4ab0c57cac112ce4c72b21b235cdce4b1c69a8a10a8181e414553bd692be178d54c793893070ed94d31c7290c962b73e905f5feecac099bfe1fcd8e4ff8df6d9f72b0b4e680a0dc8814c3226dffc6169a78d294c44dd624671220e4103da622532025bb681c22aa3c7f3be0dc9ca6ca9569b10a981c0c63f74fb8b5cd7022d67f763dd44f215240142e5fcac8a6f05f1fc85e68d184e348caf966688fbfc296804db7940079e96f730d6ec0f951787d5313f17bb2dac710b22f7fbb7850b43a126802c865ecd62177bedb0867ce53fd02393aa2a5c0b46dacab3dd8240a033c1dd50d9aaf282536fb897454cf0da6e58aba53ad011352d00316e57b66c99fdecee145686760a2ec22bd142af81ba08689d60c9473746f62a68c52240ac8848e19d6f4028011f5c2c8f14010c3ce133dbf313466f5a9ffa3cee424fad4e87368dafc3effc191825ebe3b1570f0e5b3d0d6340ab698377821849235d672d49e6b31acb54bc641da5fe9b2a1fd2c9a34ce256ed970d83b6b9f13d8b74d37d291c173b73547ba421db7ba09f5c789df685ef9e146b9e0b795bd3b97af3272c31ac8e78fcbf3ccfab46b2a0df2dd27f7bc4c7be9dcc0efcf0cf304e6e74067ea0feb8546e3f3fcbae0d2b058f37c96f24fbc8770279dac2cd0dec69ee33782c2df98cec7393b4527964190e8b03dec202e0968952a570e91b0cad2da2c498d4a89523a6633c984b4073da608d61140868be22960e281acd738d2a036732abce5a2cf46e417f374ed2d0d4dbdb22a0892038d75618197051a9813c94c11692adf9b63964790919203b0412dcd31282f1adeccc9a950e714857f6a0592480fbcd25e58d6f80384c6c04cb4894cb03619a2ae1dc0b0522b1ba7e1900eb7261d3a89952ca3067e9fc1220c3c518d0c7d7645d9630bc3059fd131a2771538c114b90983e5604d407d5a70173fd88103a6abf5712918b349bb1f7c5cd96533043bcfdbf5d21a68a4ab80afb0191f6f9ecf0f6daa3ea14e4759426767d82603ec8109eafc64083734fa4ad7baf64c291126275c0182c212e724cb88f21e334a0cc8017c21cd0720c58575ea2471224b6cb48dfdd7e27509db9b2fcb9c3f36f2e120efd3bf872fffeba5b697e565d5aa8bac10e9d68fba524e96486ff4c45010e613dbcb73858a4b83c735aca47f80e48b8bdf0e07be5e145e2363192e8ed32b1971787bd5a323e3ed92a4fe0e525445d1a03bd514ede9fc28fe6c4f0cadc45fca6e435eb87b43aaa19f4f9f68ce4ad279c6a8bb3e1a882da7290ab4a3bc400c5b5d859651edc210432b653b257fffb287dc3c781059524a163efb253430dc425290da6a20c06595034d5bb9b6f2a6e582dd463bb5e2137f704778b5d461d5e9dd3ce8c3a489caff04a86a1293edbe86c40342b7487bdce633b36f2bf3fa23fa642c9dd953dfb8fd3b7151e97d1f4341a07692812788ee5dfd36d9e004e6f66538c7a326deecf433650d975695eb129cc845878f7d09838fe3ea1e1fb2b97273155043612e3eb8406b7f4bf800b53b15058b820d80691cb95a014d72f896a8670558182cc753c1f3713c716feb4ba72225d7781b86c31744bfb5d56b66ed39ca67fdb78167c769c05f4fcde7e2193dda75b06bef6a956b37196df440863ae1ffc46725234c87a49c5d4ee48f6074d5474361b1397909102efa69bee3d59bb3b156b7883b67d255d50c24c23023ef9fde53f56b09304bb9cc30205907f6a637a38245bd808b0e2db936ee527078b91e2709d4b3da87e4ce6eec56e60cdcd45d016c9a5aff7c02eaf7aefacea06ab5b828b1013209ace1efa2a1945d3820e0254ea470a5b5e4afc7e20a17190db172062d45f8b511a376ea20310cb97b69c6479bb2ef0f16412ab4e4d573e1b380136332cd75da548290e5ca060c489bd53f6f282e9d0f8d690f5e5dc747a84d32379ecebd8ea456c673b1f88454063570720cf6752bdaf346a9478832576dabe58fb5b8b37066394bfbafa5bacdaecc6a6909c2d68e8ddbf4cd7a4d1da92fc73df9340de1992ac37dfeb51d39f691d3ec3051215caeadc59de16db6b6ee2bf8c3aa774ac3259a127831fb403cf61138b3478a6d3d77126c7fac301c7a9f8f7a811ab22c2b1513081effb1760f058db8ccfac886f3bd7e62bff179a482256e6003984d162a9b8551db2b4642c7d57cf07029130c3b2db401f8e969ae5724e65bdf81391ee2be05c99531af206ff9ef6c51f14c16cb4cb3fb84cb14e54ec4e65bdf81391ee2be05c99531af206ff9ef6c51f14c16cb4cb3fb84cb14e54ecda1911f064043eb5ba4f681b9c7a7f7e9579aa85a2012c0d91983abbd6c0c7c283c373d1e0f32fbccdd1b331bd2d25acd81734d0a152b1868b1fa4d939cec4bf883b7f734e70dae23273787beb11f30cbe4893a6c072754aa3219fd69fbca18034299f7ccedb6114618931f72c1fa397eaaac4c01afb2b0086c49823af265a77948694e283d4dc50ad2af95e6989eb6e15ea2474199606918da1d71217c39b26dfd1c52ebf1c6c9527bfb9f1822e3ea659bb3852d84239e5e9648291d419d828a505ad9045c9458389659c360b5b4c2770fb0cb0ebf9535b422ce7966dc79353dae1591717dfae26d36574728ffc8e3f858ce49a6253f43f3a20e23bfa90e83448bfa0882a16a2a793f00853ed96c7a46f5217db18e963a04f364ed7bb936c3c../../bin/avr-ar../../bin/avr-as../../bin/avr-ld../../bin/avr-ld.bfd../../bin/avr-nesc-as../../bin/avr-nm../../bin/avr-objcopy../../bin/avr-objdump../../bin/avr-ranlib../../bin/avr-readelf../../bin/avr-striprootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootcross-avr-binutils-2.37-150100.7.37.1.src.rpmcross-avr-binutilscross-avr-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.1b&bu bf@bT@aaya(@aa`2a;Ha8a /`]`]`+`]`?z@`<@``@`>` a@_$_@_E@_h_`_7@_-B@_@^{G^Y^V]^K^K^5h@^r]*]҇]@]]@]v>]ja@]5@\ \@\@\@\k\Yz\X)@\I\ @[1[9@[`O@[L[)Z@ZlZZZ%ZZZk@Ze@Z_:Y*@Y5Y@YY@YJYYx@Yx@X@XDX@XX@XO@X @XXe@XVz@X>@X<@WW@W|VV@V2VHV@V<@VCV @U4@U@UUb@U@Ux&UY@UY@UW1@T@TTT@T|X@TSymatz@suse.commatz@suse.commatz@suse.commatz@suse.commatz@suse.commliska@suse.czmatz@suse.commliska@suse.czmatz@suse.comStefan Schubert schubi@suse.dematz@suse.commliska@suse.czmliska@suse.czmliska@suse.czschwab@suse.demliska@suse.czmliska@suse.czmliska@suse.czmliska@suse.czmliska@suse.czmliska@suse.czmliska@suse.czmatz@suse.commatz@suse.comstefan.bruens@rwth-aachen.demliska@suse.czmatz@suse.commliska@suse.czmatz@suse.commliska@suse.czmliska@suse.czmliska@suse.czrguenther@suse.commliska@suse.czmliska@suse.czmliska@suse.czschwab@suse.dematz@suse.commatz@suse.commliska@suse.czmatz@suse.commatz@suse.commatz@suse.comdmueller@suse.commliska@suse.czmatz@suse.commliska@suse.czmliska@suse.czschwab@suse.demliska@suse.czmliska@suse.czmliska@suse.czmatz@suse.commatz@suse.commliska@suse.czmatz@suse.comrguenther@suse.comrguenther@suse.comschwab@suse.deafaerber@suse.dematz@suse.comschwab@suse.derguenther@suse.comschwab@suse.dematz@suse.comschwab@suse.dedimstar@opensuse.orgschwab@suse.deafaerber@suse.dematz@suse.commliska@suse.czrguenther@suse.commatz@suse.commatz@suse.commatz@suse.commatz@suse.comrguenther@suse.comrguenther@suse.comafaerber@suse.derguenther@suse.comrguenther@suse.commatz@suse.comrguenther@suse.comschwab@linux-m68k.orgrguenther@suse.comrguenther@suse.comafaerber@suse.dejengelh@inai.deidonmez@suse.comrguenther@suse.comstefan.bruens@rwth-aachen.derguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comschwab@suse.deschwab@suse.deschwab@suse.dematz@suse.deafaerber@suse.deschwab@linux-m68k.orgmatz@suse.deafaerber@suse.dedmueller@suse.commatz@suse.demeissner@suse.comhrvoje.senjan@gmail.comschwab@suse.deschwab@suse.derguenther@suse.comdimstar@opensuse.orgmatz@suse.deafaerber@suse.de- For building shim 15.6~rc1 (and later versions) aarch64 image, objcopy needs to support efi-app-aarch64 target. (bsc#1198458) Adds binutils-add-efi-aarch64-1.diff, binutils-add-efi-aarch64-2.diff, binutils-add-efi-aarch64-3.diff .- Add binutils-fix-keepdebug.diff for fix bsc#1191908, a problem in crash not accepting some of our .ko.debug files.- Add binutils-revert-rela.diff to revert back to old behaviour of not ignoring the in-section content of to be relocated fields on x86-64, even though that's a RELA architecture. Compatibility with buggy object files generated by old tools. [bsc#1198422]- Add binutils-add-z16-name.diff so that the now official name z16 for arch14 is recognized. [bsc#1198237]- Add binutils-revert-hlasm-insns.diff for compatibility on old code stream that expect 'brcl 0,label' to not be disassembled as 'jgnop label' on s390x. [bsc#1192267]- Rebase binutils-2.37-branch.diff: fixes PR28523 aka boo#1188941.- Fix empty man-pages from broken release tarball [PR28144].- Update binutils-skip-rpaths.patch with contained a memory corruption (boo#1191473).- Configure with --disable-x86-used-note on old code streams. - Disable libalternatives temporarily for build cycle reasons. - make TARGET-bfd=headers again, we patch bfd-in.h - This state submitted to SLE12 and SLE15 code streams for annual toolchain update. [jsc#PM-2767, jsc#SLE-21561, jsc#SLE-19618] - Bump binutils-2.37-branch.diff to 66d5c7003, to include fixes for PR28422, PR28192, PR28391. Also adds some s390x arch14 instructions [jsc#SLE-18637].- Using libalternatives instead of update-alternatives.- Adjust for testsuite fails on older products that configure binutils in different ways, adds binutils-compat-old-behaviour.diff and adjusts binutils-revert-nm-symversion.diff and binutils-revert-plt32-in-branches.diff.- Bump binutils-2.37-branch.diff: fixes PR28138.- Use LTO & PGO build.- Update to binutils 2.37: * The GNU Binutils sources now requires a C99 compiler and library to build. * Support for the arm-symbianelf format has been removed. * Support for Realm Management Extension (RME) for AArch64 has been added. * A new linker option '-z report-relative-reloc' for x86 ELF targets has been added to report dynamic relative relocations. * A new linker option '-z start-stop-gc' has been added to disable special treatment of __start_*/__stop_* references when - -gc-sections. * A new linker options '-Bno-symbolic' has been added which will cancel the '-Bsymbolic' and '-Bsymbolic-functions' options. * The readelf tool has a new command line option which can be used to specify how the numeric values of symbols are reported. - -sym-base=0|8|10|16 tells readelf to display the values in base 8, base 10 or base 16. A sym base of 0 represents the default action of displaying values under 10000 in base 10 and values above that in base 16. * A new format has been added to the nm program. Specifying '--format=just-symbols' (or just using -j) will tell the program to only display symbol names and nothing else. * A new command line option '--keep-section-symbols' has been added to objcopy and strip. This stops the removal of unused section symbols when the file is copied. Removing these symbols saves space, but sometimes they are needed by other tools. * The '--weaken', '--weaken-symbol' and '--weaken-symbols' options supported by objcopy now make undefined symbols weak on targets that support weak symbols. * Readelf and objdump can now display and use the contents of .debug_sup sections. * Readelf and objdump will now follow links to separate debug info files by default. This behaviour can be stopped via the use of the new '-wN' or '--debug-dump=no-follow-links' options for readelf and the '-WN' or '--dwarf=no-follow-links' options for objdump. Also the old behaviour can be restored by the use of the '--enable-follow-debug-links=no' configure time option. The semantics of the =follow-links option have also been slightly changed. When enabled, the option allows for the loading of symbol tables and string tables from the separate files which can be used to enhance the information displayed when dumping other sections, but it does not automatically imply that information from the separate files should be displayed. If other debug section display options are also enabled (eg '--debug-dump=info') then the contents of matching sections in both the main file and the separate debuginfo file *will* be displayed. This is because in most cases the debug section will only be present in one of the files. If however non-debug section display options are enabled (eg '--sections') then the contents of matching parts of the separate debuginfo file will *not* be displayed. This is because in most cases the user probably only wanted to load the symbol information from the separate debuginfo file. In order to change this behaviour a new command line option --process-links can be used. This will allow di0pslay options to applied to both the main file and any separate debuginfo files. * Nm has a new command line option: '--quiet'. This suppresses "no symbols" diagnostic. - Includes fixes for these CVEs: bnc#1181452 aka CVE-2021-20197 aka PR26945 bnc#1183511 aka CVE-2021-20284 aka PR26931 bnc#1184519 aka CVE-2021-20294 aka PR26929 bnc#1184620 aka CVE-2021-3487 aka PR26946 bnc#1184794 aka CVE-2020-35448 aka PR26574 - Also fixes: bsc#1183909 - slow performance of stripping some binaries - Rebased patches: binutils-build-as-needed.diff, binutils-fix-abierrormsg.diff, binutils-fix-invalid-op-errata.diff, binutils-fix-relax.diff, binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff - Removed patches (are in upstream): ppc-ensure-undef-dynamic-weak-undefined.patch and ppc-use-local-plt.patch. - Add binutils-2.37-branch.diff.gz.- ppc-ensure-undef-dynamic-weak-undefined.patch: PPC: ensure_undef_dynamic on weak undef only in plt - ppc-use-local-plt.patch: PowerPC use_local_plt (prerequisite for above patch)- Update 2.36 branch diff which fixes PR27587.- Do not run make TARGET-bfd=headers separately.- Bump 2.36 branch diff (includes fix for PR27441 aka bsc#1182252).- Bump 2.36 branch diff.- Update 2.36 branch diff which should fix PR27311 completely. It fixes also PR27284. - Remove temporary fix 0001-PR27311-ld.bfd-symbol-from-plugin-undefined-referenc.patch.- Add temporary upstream fix for PR27311 0001-PR27311-ld.bfd-symbol-from-plugin-undefined-referenc.patch.- Update to binutils 2.36: New features in the Assembler: General: * When setting the link order attribute of ELF sections, it is now possible to use a numeric section index instead of symbol name. * Added a .nop directive to generate a single no-op instruction in a target neutral manner. This instruction does have an effect on DWARF line number generation, if that is active. * Removed --reduce-memory-overheads and --hash-size as gas now uses hash tables that can be expand and shrink automatically. X86/x86_64: * Add support for AVX VNNI, HRESET, UINTR, TDX, AMX and Key Locker instructions. * Support non-absolute segment values for lcall and ljmp. * Add {disp16} pseudo prefix to x86 assembler. * Configure with --enable-x86-used-note by default for Linux/x86. ARM/AArch64: * Add support for Cortex-A78, Cortex-A78AE and Cortex-X1, Cortex-R82, Neoverse V1, and Neoverse N2 cores. * Add support for ETMv4 (Embedded Trace Macrocell), ETE (Embedded Trace Extension), TRBE (Trace Buffer Extension), CSRE (Call Stack Recorder Extension) and BRBE (Branch Record Buffer Extension) system registers. * Add support for Armv8-R and Armv8.7-A ISA extensions. * Add support for DSB memory nXS barrier, WFET and WFIT instruction for Armv8.7. * Add support for +csre feature for -march. Add CSR PDEC instruction for CSRE feature in AArch64. * Add support for +flagm feature for -march in Armv8.4 AArch64. * Add support for +ls64 feature for -march in Armv8.7 AArch64. Add atomic 64-byte load/store instructions for this feature. * Add support for +pauth (Pointer Authentication) feature for - march in AArch64. New features in the Linker: * Add --error-handling-script= command line option to allow a helper script to be invoked when an undefined symbol or a missing library is encountered. This option can be suppressed via the configure time switch: --enable-error-handling-script=no. * Add -z x86-64-{baseline|v[234]} to the x86 ELF linker to mark x86-64-{baseline|v[234]} ISA level as needed. * Add -z unique-symbol to avoid duplicated local symbol names. * The creation of PE format DLLs now defaults to using a more secure set of DLL characteristics. * The linker now deduplicates the types in .ctf sections. The new command-line option --ctf-share-types describes how to do this: its default value, share-unconflicted, produces the most compact output. * The linker now omits the "variable section" from .ctf sections by default, saving space. This is almost certainly what you want unless you are working on a project that has its own analogue of symbol tables that are not reflected in the ELF symtabs. New features in other binary tools: * The ar tool's previously unused l modifier is now used for specifying dependencies of a static library. The arguments of this option (or --record-libdeps long form option) will be stored verbatim in the __.LIBDEP member of the archive, which the linker may read at link time. * Readelf can now display the contents of LTO symbol table sections when asked to do so via the --lto-syms command line option. * Readelf now accepts the -C command line option to enable the demangling of symbol names. In addition the --demangle=