cross-i386-binutils-2.37-150100.7.37.1 >  A b|p9|'7z[wyݾ6q`ґ-ClOHī`V)UCeȓE?m4 3(De޿ٵ H 1P`()3tIq7M9-,ƕ/ YU[p MSk0 -ȇ@ͽbP>ߐ*7Cp>3?3d ) 62U k< ~   D . 0x26!9F9x;<0<>(>8>t9@t:H$tF oG HIX0Y8\`]^b3cdjeofrltuv! w+x.Hy0z3\3l3p3v3Ccross-i386-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.b s390zp31Ll SUSE 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.@ uXH*7H*7HX(.PxX !! !%P$#%$#$%#d$|&E%0#P"#)$h!##$"!!""$!k"#<!D"\#" ! ! !"! !!; !"S [!s"!  !$}##$3#"#%"#%r$]V"}!>"V#!"/n"$ $}##$3#"#%"#%r$]V"}!>"V#!"/n"$ %L$#%$#$%#`$x&A%,#L" #%$d!"#$ہAAAA큤bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb0bc44499910d7d518fd4c1e5428801069c2298083c53b7185dee3fdadf98aeee06510d391c55e5119cb5647a652ae27f87a59f3ab79691f993e71851eaf8fa37727a5cb5f43ef571e08b05091e245782c8ccda725d805b82f2fb693acd14cbdba3db3aa0880fb61f639a99b5862516c83469917216bfcdd11830c2bff384c7b49108025ce81b079826e05a559cce8830c14ee41248b52cc683e6799b968796fc09235b160b39f446ba70cf9577ea39d40d4a28743668feef097d2dbab89a2ad709235b160b39f446ba70cf9577ea39d40d4a28743668feef097d2dbab89a2ad791d6c15e1d3dd8d649296e3a97a1f0d13cd7131b1e82e05061a925555a7df644749dcbbd42bd8d10bd55cd831295fcea1ab960ed5fe8cbb1eb910c4c52d35a2868afb4dcbd1e77ff344403c9a3a04c6bdd3cd460c010a2ca35a7b9f1d0f47a8368e4fafd10f5fd3f8ca197df94a2a75a0e11973d64580359e65587d2aa752ac0d365292fc99455d016cd946bfb5dc13527b3b4a4068437b93daad53c7825609921f5d69ad7542d064c6c890bb008115ef354ef7c1e01127b848dd70063fe27ac73fbf1b049d4dc6a7997f734859240eb4f866210d6af8017c2f447a526f5fb8acf7225a546235dc3c378fa5a9c880c72c79401c2a456ae719a2ca7dde9eefc594dce9e3f04e310bd4ef944ab525cac25aa8b057fc8078b7cb3064bf33c2a41ce2bb27f3674a893fdc977c5b05556f8135d30f3966c5893f01a387d09cc55fc624dada553075262e94dd98a84a0c8ce16e7b82e1ef0a5f0ffd501ce67dc04b1662750c1b4519ba68f1c61ac9df80be8deab8b90a86e0780ccb3b5905262f2278d7c10a203375b37c2a5332e5cca6168ca1c9f6ee0232524a481a7f4a0f1f8818615a7a73dca0cddfd49fae7fdface8ca61c7cb99bb32e3d6580907fe3ee58252b31fc8f4c561ad2b9fea162a3c44bcb300fdc5cdc0a45dd15861494cc7707ba2ae711c97287e45bde391b94437199d2485375d1578f33bbb79d62dac4323874b4b69f7c7c0fa4bbf450be0c78181873568c792045ff539d84d08733032f8aabe39dc6e3f7a81476f013d07d10da59ef5a217551f572414723976b83f487b7346ff2c1e69c8df647b0ce2d4e7c70a5f3560fab2b98f3aa746125b873e311a64db4723881e695ab6373faed02a802a458581ab87ad7bacafec93e275777f68c5d82db34f9601610329a9d4d3aeaba21647a2da3ddfb9ad2e00075be3229925abdd4cd5fd1d769611ede6af059e1448c4390a155327f9db55912c8ceb45d4c19bdc2d9c8a183196f3a25309586c81131c810cac65f7fcc700dd5068b5d6ad1573e134b872c4e458b7b0acc957d634be8758c6f4837394b4891c2748f27e232d8c1af6ee01828b09f4b4ab3becb97e42755be886cc04b6e3d90489f0216e00bc7b0b75476e5b09a8c2fcef4a4022931282fa3b45cfc12545806f942fc358ceb62b7711f84b22eecaffa2fa73019b36665dab1ed9aaec88a555796932d99af76d79836df38694b5f827c3350cb111f00963301e310c6a495060b535604b1d7bf0f377c84cb1009bf938a782ca13f489cd655fea17d3c9d9060601f2523340b2b3fcde24f317be012f6643e83414fcd1b57d29c827f2cb257a2e03e2d57ea96b90728b50aa78c3362ca712c26ed63268d3bfd8b87982f98804c4e5e483e2923d4271871a1fe48ed4f42cd695c29b6b4d6d78dc3ad3de5e2a713cede7ff4e27b3fdc420d0afd3344611b8ee6d6242e823fb1a49d274d0d291a2db2fec7e241b4b151e403330e7a2b259bda7595b415b6292f6b307f3eb3bc7c16f15fabfb45e9cdc470d61c3a437174b7040f446498830c903df80e2fa57a32f33b08b55a26129f6a77809c9193d459a938b4e0946ef62e09a7f130bdf3b3595d325ac2243d5e4ceeacc9fffbf250d8105a6c606edf2bd74e61727cdfc3dbf488190ccf4a9e9ab0fe84d8247d055b27e4ea89c93f30ab63afa71bf3ad669c311f4f173bb145895716f62e2922415b5b9a268272bac23f35efa8aef390ab7670115c4d83c97f409c56777100e3e7db9375b7d8c0d3649cf73347ace35fa5472a61edd63974b27551b2ffe023afa2857a1cc74d2708cc9c8c1c1ed011ba9b7c51f0088df38d042bd98cdc7c17ef7bac69ee28db7857369ba80cca5c116c5acc9bef20056f997837b49187e9c281d48e3d3b1abd1ec255a53e6b668a1365eb1ba8c309701b2afec519576538b9f02765c165a0a538b12b090a328f22bfd767b8bd88b604fcc901118faadb5895d061072d5f87dd083deeb41c3dcfdb76c892435ee9c51346449681bfcca29a591a9a2e424c764529456cf81ca7de88502857980755c702a4cf21b2196066fddf38251f7e979b9a7412bb11ec4a90f15afc1cd070533240b8b8c7f31f580861c0cbde829844dfd37290dbd95bf5e84cd8e7abf9cebe400a77c206373b4a1b3426d04c7964e6c3d471706a038c8b38037bb9869d4395eb73eb1544a9d8de814ef4ea9e33696e92f346b4a0c97ca6aa52b102b03097a1f19768b48d7bc1b82832ef3fd6f132dc8de665ad63e17e63bf424283c604f228123bfe21044a998b6037ba6ab1a6268e9ee68f55106cc678d73da5af8f34b29bb7c67a190afb82ad1cee75611e5260b7787a888d66a01c4e1bdc5dad06e9102efdf0ce85868ad7f479f2b208fd962bd5fb1e24b0c0da219f178d524abf45b05faa9aa7b6b6493f82dd2445251b9beaee254cc34dbc951bfd7a10abc940bb4331245be277850ff8f593dc5b0f353a39f7573ba7ef0f70fb3b1f4a47a82fe5debe44a61dfee03074d0c35f82de459902b7bf78ea9a72158af17b4f4ceab14b646f971d30942c12144e0f2809a85b029be3d219f74ac6b845996d206e660bb16b66e690d8d883e8ef8631988a20b11a09786e779800483a0e017c3b40f27eb1b8d49a99d96cfb33babd2742c8e8e294c8f4d4cda7bb8426be8251d008174456524fc18b79df5f598fb98fc1f85981ac053d0016d6700faf538bd6aeb2c5e614fcd082ea240a499ec47a18f8922f7947d0162883e4891c0e7da2e5775780aa6fab9ea4da156bec139c8ffcbea364e6cff7a217f4ce0b7b7c11b4244ccfef6f232aa24679992ddf8d8d717cdcb6a1de4c6c678ca6e747d66371ed1e5cce8bf86b1e613a6c1f845a4156fb4c70753f9cc5522a9205ac0fb5053e070eec02946f9d3081adf6d20b1093ab0ae877f47aa9723d69cef90048bb4a92be581b194e6b934894e0cc7efbce48fe8f372eb17801ff8fef060a15db76c23027d6b18d178fcb04ad95ad346afde70f75eaa353ed2114262e1947b61ecdc1807eb53c5f9ac060c9a54b4778f1138ead9f83c4893b7eac8fdd225c0f8fc2edeea06080c1f280de967360ff47220934bf778d627b6b9872bcabdb723853b96f01b00eadc4c28ddda848018d64c043ff2e7f9a544556a4cb4984dbe21f1bd46de6b7b899cc1c7bfed4d7199dac63fa9d258ee32480ebdbc3b23c695f06122eb29dcf98ec131a6a95194f96f89731d31bc1ea9ae26ec0bf7321758c15a9b222cc62fe966cbaeea89627402f41bb516eac853c0818d06e4d7fefde14ba8ff778692f9d2179c91613d1f44f0ad5819d37a211b3a0738b4a8127e9295d1fac7d1a32ccbd7b00f324751b825b19b36c6eb26c43996575a1e599c8db7a059519bf86831d5c1c465b37c980bc99d27eda04adec98cf7bfa3f3d9cdd8de4f7a0e2f944df4555b43bb2a533dc22edc91b447143e39b635b014254e8948739adb4ba5ae00be60135144080263b76bd810779d87180cc49c38d24d2260ef1c82156a60e4f70f6077cddc090b83588ca0a651d308ed513f31c7ee51475efd4e4b045349b0aee8862b75f98391af6f4c1f82f9fee94d38f47a25c10a70584a463a73fdc9cb5bc7d6e0dddb0442d53d8a34b76f44d7c33e1af404ec977f21ab855be2093a16e76c83a00b81566092196b6ba4ea96e8c689833428bd2d3fb550929b2e76266f9bdbd8da4c99df1d351b4673ada3c14226d2fab47646c38d9ccc8b9857991f962a12e06bd05cf713e310f382392ef00ddd76c92234e2f91849efdaa6e4c33b4e4c12d6b408fb10a59e301fc991de18465789772ecc9d634e26d60b550264f463f0f1e8bb99c6b0d134c8d299c9648000fb77372930fa1ad26ef91ef268f6ee0cee71c59a47ad1ec310c1757871356da350fbffff1cbf6463e7a192c4eca9f0f4d623b3602e8824e36cdfba15acb080dcfbee4ead5056b7018bc2455a37be90042b6563d46097140b188d346f1eb26e41d0a385beee0ab5e6dbb0f0794f73bb8d866a8ab7c18bc1f21ab698dba82ee023c437ade5365cb9c0b69155759e7ebafb60712670b04db1687b1b10dca32692b1938e3358d8d2fd7fb790577802c6fd16457002a969a77ed846a7ea18b2870ecc4ff64425036ff5c3f12992d907b20cdd13e748cb908180c98304246916883ed3b307d9b4cfc13e3a0b11a700fcce2979defbd083ae825f8fd72df7bb754e1685a463cf0abcde141021aac910c1042633c80e090ed31b8bea3c369e3c18f32b7a897938de6ab6d43c9fbcd8019eab1608795ba345a0859d60a3408fc0f56cfedf26ab8b04ce6f5d30db838914919e1a0762a8066bae58dd0b66a8b9c1e600264040dc94807db53c94cd344cbc3f539785ffd4087007f556aae534dc4a1cc9cd8112cd8f06470aebe0c998503c08c0791b02c3ccfe2178c13a4f5795361ce1432c982ac5fc559d76b3d711c4d22c25ebfaff772dfb919b7c50dc6c6da1f9a87948b84036d5b757508398e330204d77cf5910388c2a5ae4d622f70f627ba7a17632090c7200e1c525c06ab8f3cbb1b19c2101f838d4506f4ee7590ce87dbac96468de78c034edc5432e10dbfd25002b0fc5466be1153e6789b17e321d86b320c750626407da0a67c694e1ffb7c8f0f1dcf77fb99ee43f8813a4840f9bf5aab0f1d6ab0a2285e0aff04e50cb4664b7a1065a3f29a01c394458d16fdcc76e90b652e87bf4f583ed39f6fe201aab6c6b21a0495aa2512557f14f35109bd539f4f1f32d88e682b8f88bc113dc1f2181ff83bc80d606c36642823608f6701089b9a4ff5b83302603fcc98e031730f28da850ffdae984a2cf22944f58ade6ea481ad1f96af58d51a5de5ed0edfe39f67fb959f2df8ff463650ee85db3f82a84e0491ce6da391b98ba5e0d53c6db696190d65f06b360e9671cebab242751a1daecd83be0747d68c7abf854b69de4629b1d98c05b98b32261a475a60b9cecc64ea40c38fab43bc44d732c68daff2021695d23ae9725d41f5cbf332b1760a4022a120b745fed343c01095631e64c1d21b494091173aa53918709c4b4296a6cdbf20aaf55aa69b550eb8c7f8fa9b10757290a86053bb49b77f564755ea399f1d0717168ceb1432984e3617a1aaf03e7d21247de46f0369be928aca46c46618fc4226120e837f907f651800873a0d532593fbbb42ba9f6ac4bf8702cde52c71ff64fa009871fd23b66c93c56a6b0605ed320361d51a002223f6d5661e2211e13812f37b8a1a1796cd0f4cd989197865284f5f05828f2b9569af5406c252ea122af136b90290d9ee048917124ec160a61d6a18ccd65cf884ef86966af0237f9d30cbf81e728e64ad2320a2bd33793fb508c38290fe65eed6c18fbc2a87c80dedc3b054265da1da9c135831058893e11604dd19af483291e8232f881c6fbe1bd46506ced72a7266ecb716023c18d2d1829421b2cd904509d2dc4d8c6b786f779e043c5b354218d4c96370d5dd64b50e3f5a8e9b8e60471a0199347786a51663d480d8776f303c84fe0a85b885427f74c44d2ffcbf6f8d04744f6d21ded102b7f7ac77b705590cfef31a3e6f55c92ce5fc13a09108917a1208647c83d6a0e282240ec28307b766e76917892432e12c6c51aff5671e03aa06fc3b9430816aab59822c6d88d53bd07bf65de64f02fbd4648d2cc5b2b6f0979aea6d37985939c6c16c645827682fd086d91238a34415cebf83f6129b8dc7339f605e5fa9f897396feb637bb6aae636fb9158b3cc2094173c3aa3714c0ab149991fd39a263ead76bdd3b2625b75e224269bb46f31dfc0cc7e03c29f479f8d6206b568dab4ceb3a8f894d0a9a83b20ac693042651eeb1eb51367dad1435580b07d9f352ba7ad0ae0505985c74bc665e2ff025b682b432567bc7d96b701e0eef7a2c616907d8e02bcd3e57dc7a89c2f5d60cd5f36f2f35d008cef9868cc9191020905772387d7eb22badd71c5ce7a5a76610c0ea3a841d9bff2d40c3c9fc39c2fbf81ae56f5cc1f0b995d8552271be39cd246269ba6d3fb16630266c05215f5b23d9fdde520b4f5adccf16c08fcbf9256febfcd637b749ed688669e0f2f6b2bd0cbcbc23d3d828a4b4b79c66a5849468f5bbabeb6bb101673262c26672bd3aa1f5538cecec4dbb0aeb7c95adafb85f1f95b86ed3139fea14cc15a005c9f59ff1d360d8f24a16ec290c8ce89f275df1f7ae887912b34ddca7fe0c7273b962596f2cbcec320cadb5da6e1e97d9a7c17d193cc12f93471eaa8d73177a12fdbe54768f0904faab26b3400491c41ccbd69bdff006c6c9d4a5dc8../../bin/i586-suse-linux-ar../../bin/i586-suse-linux-as../../bin/i586-suse-linux-ld../../bin/i586-suse-linux-ld.bfd../../bin/i586-suse-linux-nm../../bin/i586-suse-linux-objcopy../../bin/i586-suse-linux-objdump../../bin/i586-suse-linux-ranlib../../bin/i586-suse-linux-readelf../../bin/i586-suse-linux-striprootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootcross-i386-binutils-2.37-150100.7.37.1.src.rpmcross-i386-binutilscross-i386-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=