cross-avr-binutils-2.41-150100.7.46.1<>,v؉dKp9|`Sq}qQ&FcS0$h.JǓ pI [(*^&!gzDihHJu'jQZLM \~ 4~`oH3y%2.Wm ‘GD9#p=mK<eݩqq:2jwtP*0a6r9"Qh_0_Zi4QªߵU<%l \@Z-M+=g I|s~g3>>i?id ( 52U k   @ ' )(+T. 0033L35(686 98:BFF?GFTHHIJXK8YK@\Kh]M^RbS9cSdTieTnfTqlTsuTvVwb<xdhyfziLi\i`ifiCcross-avr-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.dKs390zl32SUSE 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"3""!"c"8""&"c"9""'"d":""("c";"")"d":""("d"8""&"c":""("c";"")"d";"")"c ~ ^ l ^G"=""+"e"=""+"e""v""v "=""+"e"=""+"e"=""+"e"=""+"e @`xx@K(?AAAA큤dKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdKdK553ef11fe360e75ddc5aace4ab23b822d2b673ee56d4d3aeda102096baea85a072dcb1e98060b09de7e2f65039c1c6018f470788463032ea52a4dd0eb3b5ee7d2104084b02ce151927d27518056d4d3ccdc031d57e432cd569e939c9dbf24a863e9de31cf4bc1c6145f96e8762c147039273447129305d61dbdf18312cd68587bca0a454520bd19960589affaefc050ab34f911d1983b44cc1283702ea96caadc5ce670bb197c07a76fb5bed3cd18a9f5a8697673e49270f5d1050a4b5695ea56e8f00b79de459c5a82d3f37a8f6ed5688b59ed4ffdb2e0d3595d5602e00209f4f76216443a971cf688ef44898c764f9253ac78dc21b596b5c6cc21e8f433dcf795d6abd84b3de49560659d07ec3c07ebbfb03cc56e116908a1b78f959ec172800b9570293e62e54dd5deac5cc8b7f4ad818e11532ba98cb59e6521fa9e6f3333f05ca1593acf84b3ab59ea2397fa55cdfb8dbb00ecf7a235b59807652304148b11dba3731cafea8238d88e7d9d7373b67ea395fbf80ab809104e026aef49791bc76b308e9d420ff6d3d0e8c9734035608957f552926d2572cd56a502d5af8519faee141c2ec593cb4775f06164a6e122e1ae3a9d0552c039ad90efd42d2ce2a6ef63a4e14bfb25e519751d8ac6a27eaeb8120a401195729d0ad721114a2361f312be9208d471b93a135843c13f09a965acd53dfc9153e711b5fbb9168f917012cbd779f31ef5d22219b89e4e1a559b26497de3dfcc573f53c2f28cae5daade30628811cc129c9b913cdf274594c7f6ce6c4e9cd8e1bea0aabbd25853de3222569c5802b103054620e1b351a9d5518a636d85194c2a76e297bd834b58299e9f7badca6c006d9b706fab66687604e2fea6e8e6c7307447c470436870e1ed940013fc2c787f3bbefe8aca2502c01ec1fd81f1e4b1aef9a5ba4d34625301579017662b5a16d99b29b4935d2dececfbf5afff1f0b587fba883d31f43536a8e00f0f0b9a29196789cdcb89fe756a14fd9ceaf3c9bf74c452e732d57c1c2f87f0e4b8a6ec7066b731ba75a46efae21876dc149154abad2697b477c41e93d712de56cea015bf301f2b88809d94027f35e689cb6ada3075071a93d90cf217d51fd768333797d2ec97dbf874285a754f0c7ca6c7f3136f6a1fe82f5d8f608e574ae64d8e11a305e52e45bec1f1da6ff9ecabe2db28e3ddab879c12932cac548a0dbb5eddc33292e11ffcb025ce3a2c0f51bd93ebdfc2b65d089cc3a187d20c6aafa33ffc3ad6676583ac7d94f2c6f1bcd5a73814b07c8da6b0feb9d988496823c26d9b52b55e006fbac304124172827430d35cdd24c5fab378cad5b0b9a3657f2f86d9859f82a4aa65f2266fbff936e014754715cdfe7d0bf557dc8db0c0493d4b3963e89745391ed081bcbadca1e2739066e6c3bd00e8c46991ee8906cdae3ae307701ba40240ca238465f5fcd3a501c3338eb9a8d0dc72bccb4384023b2b6a4b9ef65e3a60875cdde997ca48fefe10a61682fa823e877b9d0ca9402d96029507b6dd10e9b0e610ef61aea65d2a3be3f70e0affb0894ab20cec2cc1bd889760789fc009f97151f619abcde4807ed8e1895d300af2372728396a65feabf566226806000b5fbe8f5db08beb79a6d69bca0efa4592b8db5aece1d81f5a305b0cbc0455cae25796990ca0ec2dc954d8326aa9b73ab8a37b4caef516c0962dbdb3d60532b2ede2ec3b565970afa7ccd759d73c124210bde543701df7d0264e65f756adc632096c80cf39fc797a34e5dd54389e5ca6a74867d8fc44fd8a70aa6d16c1f8997436e61ea40d97868504332def099cf45439934dddab8517fd3bb6545ba85df53f0aa49720ebe9fd2a52547246fb5d593760872eeb48cda88eac37b2a385b676f51475c8ff5e2c67479b556174ecd9ba65ac915ad52e81d2df61197e773736ff1bdaed165ec80425157cdc54ae1eb13c16be7993a559b11118b9d7b9c2612eba6b385361bab27907335bfda15dd33700ec83ff3e7e903fc835a969c29c349b14329c0de792bab080ea7b2c41deb21b852aa445e41476df9752285d6cbf4ba3782c6ee79772545e126fa6be84d056341e73908e7e79c8e3ba80526253547daa9527c3abc54029a7b3f037f7f98da8ed14888e385203880b030051e9a4e6efc75c81ec55e1cafd0d0826b85da4770745af4f2b2cf4836fbc9679522253c44c812f5aa292bedc74c051516b145947f09d447cd61cba63b80f454eacaabcfd518b85d29766c0b16a885e69f2056896356b4f0186369bc6eefc09878aad1ce8c58a350ea47fca688fa9ec7e47e2b23ac2b9d6caec2fd8a62bc13d7f038b1497cf4c7c3b95d51d3b38be4d3dc6c209334f71b692bfa50cd76283d985a664735a79c7917b4006f1a6126b9537633ac5a61eac80bae9ce74c211a006352cb8134b52e7aae7646be6f448f5be4030f2c6215e68caaec9cb54d5129f2310fae252d49a9e396773cf98c150bbd14c9265a0e604607d80ca16dc8300d202ec9eb4803758047c6a98b105233a24a379eebca8831695885aa3b16cdffabed51371119e7b95bf81cf0c4eb78f82766cddc3ac61bb989dbf280edc2be9b4e8050969b0315bb0aff64b8b99738b7c647378c29edba1deafc0f4a5d20c359248ec4aeacbd15dc1aee2393027103773c454b6c6b553e2598ee76410707531aa8dd9cb2aff82a6eb1773908d4b1abe2649728920028e2ffaf65174b70f1acd7cc088e55824a33e13f4e725a00356f27e245983106807010e8bc3ac8f539fe86a04a95783cc1b86ddfba7befd715f742228e3bef0e44918f92fc8a4924009997d153336cfff486d4fbe9962d74fa83b49c8b2fad1f3dd9bf08d838f2cc6746e8d58d14f4f67a17f26030ce924f295423dbe8397c9df9f499e5dd0150fa6b57c6db033b95dfc0e79439f2ec5624891e08bb68f5126337faaa4cfb1465fca9344585a9d1c8547c7687c0e96c3faf242aefb41c936ef5de280b0489ee0ee76c1ed1178e856a42bfdf9f62a930c674832eb70527576e89c1ea20f5f7ca064669309665ddac6e9324dff493a8cdbabff1ee15e4ecd4c0d979267823b71380a2ea3793f1c9d71f78e2ddda93ef061102b2ced97052f3198523bdb65afb86ad3e00c2233ca07fd0a81493e0b73b1255d594813453f6f9465e265ad89ad2a27c2ac36a585cc52d7e1a9ad5f67af53e6e28b0cbe6191954e4b6d19f51866ab33d88aec765cbb1f56ab1ce73e220388e587f29e18c8bf9fd75ac2a3e326072303f73105bdde3802dbd304a24896931beaa1da61790ab211f48add0a6496c0573a3c8915bda43060d2fd864ff0b728c5db486ccc5cb5af89d709648572e2c04240a200cb23f848789109d9d1f1c3bdd2a18449c95f0cf9c64e44fc01d6696f3988802fc55c178ee42a4adbc1c57cf5a3303197e3f3b609817f9c9a8a020f5511e99531be8d8589fee6a1ee0af1b0ecc7eadf95613372f0b012d65fa01031ad41023509ebd6571158347283fd82338e34b44c0665923d4a8fe3454f47ee065e4f88c00db5e7ddc5cee9c3e78f9167451473a1ff698ebeb157ec998c5fbce9ad320e3cbbbd6c4460a4abdbd7c52efce2adc8194e749ba66f837892153c87da94e0a51bab7ed6881918be74e05e578796936a0563f371e71d24a01a2e6b597d5fd13d87ac334d3a3b19e7c8fd9e77cc146f33e29930e5b9bf6eed7aa30e9a3cc2bd0577d90b80f07a95b8ecf28673f9ed28025c3280bef0f0f9194f9356eb831d6595809ee9010597a5adcff2acd6dff887251af0bebea6394dc96cfaafc8867ebc5e528ccfc2c19483dd0de89c4a569be50498cac636141d8dfc0e0dbc5ec6d4e6d26b5aed0c53f3d456f6b36d29a1106408aee4fe042cc1fb75932af08af5fa20f6b399c6aa8bda16fdae912d1b6b8462b92141fafb50326670a79f9297ca49cc87a2950388e7a465ce594cc30157fb2a865f720934a2e84c3efa535a811207c148e6548afe7649056c3966705a6a33cd200a0cf20964dc08fc2e4a39fe128bd94c59a05fc84746da3fa00ad46c43c6bbc2b5d5841ca4e3bb51b6cce65b46969a3289b9e3b24732df6a4d2b3aad03cd7443cf3c22e5cab4fa8580aff10e759202b9f7ae81d056839fd7bc33823b7bff423a0f4f0f53f18890c0e9eb6f9721c2add0943347c71ec0f46c3c4e58b6db1a5a7d114c21a12af418ef314c6771d54073f65e0972da91b890f1724257e5637148cd9616c8c21f7583f4c30602b0769cc93fec1f85c331aaef59d8569c2460479e01e5f17898760eed9382c568c89b4f197cd3148d666f8379bc56d5d2cf5696fdd34dad695bad54aa14a78858fbf4859496835bbd74368dcc94c09a12bc9db9039bb29a674b119bba7fb3331be64cb27e454814c042dab4b09369b3df157112c254685e432ae4252532efb1ae840feaa1f08bcbb857afb7cff136395bbf9c24d9aee0042361c189cdfdc4004ec6de7346fbdd5a5216eca07518945dea1554f7c5b7228a646a1a0f3b1f04d1d92a70323e95bb83f835524c8774cb2f33f6f54a175dce769f4ca6bdc834aa8b901c730ceeee7f4e5d7edace1eb09047dc2c5291ac3035df2fa471ab0acb57eab77cc6b81fd9c66f78331d8fe64b6954e8ae47533817b9f5cf38c5defb62c58b0fcf6c68dfc9bcae5e51d75ecf0c6ca44fa9fd2fc7d4a77873835b611e62594e9ce5232837ee156ee16d6c4d6a44f99f2a0b557ec0535eb8363aea7b0baf7db07a5fa9e8dc9746de1111abfa3f7dd09230e185410f70e6c6312fcd8c290d8d78e85ee05c20b1cf87221c6e01c34ccab0947d4b93bd837905c7407b975433f036f1dfd5c65aaeb6f4914195aa8ca40cf08d6089f3556ae5b4c730933a62c53cba6f2b04140cbd733022c1598d2d77ac5a16465af8d086090b413703ec572e03bb856b3758c8bbede3d28c988f57d53694c9854b8e8fe938d0de6577806e6581d4deebf83fba829caa15bafdbeb7ed26283c43764bab3bce92b058adb1bbdc4fbb52bd55a7738b2aa6b2d09869d6582c1d6e58c7a34f477e287b34003cfafe90adcfb2fa35ea5c960166cf6edaea0bad63a3d1c858ed6056878052c0c556e0a9506e7dd0e7f5cb6e7f6bf77a8ae33d5a7b7faa49ce7c32f6978052c0c556e0a9506e7dd0e7f5cb6e7f6bf77a8ae33d5a7b7faa49ce7c32f697e11b69dcd25c7674d80e374b7c5699dc5b31761c2002e63d584de27e07bad6e107d8fd3a71e296ffa96df101142952266c42f40b84c36c0a3a0cf8233ff932bb7e70670033cb9b950ddef3c91194bce6a7f8f04a433ba4068e45036bf0fda485587c7266c168752c93ab7bceeb3ce4e268965593e56c6cb3ad222c656115380d9046045e6f7f883dbd0ba29fb4006f0ed5f1a06a06961a238c96b2d68307b95d000f01097c6325bf39abbef1de260782d57ebb3d76c183ddfd0c64aef070dcac87386dc8089d0e2b1eaddb1310247fe5ab40c62de423fe870a6ca7926790a590e438471e7036a1b3c7f2206083b17710791ed0505b51049fd2638d175f4f5f1ca9c8832bedf6562dbe118ed9089c2eedc52428a10e7574412bf76b639d2ec64../../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.41-150100.7.46.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.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=