cross-avr-binutils-2.39-150100.7.40.1 >  A ccp9|{s5߳; \g@ +D"Aв mP<:7θs9ASM8vLA"c0y˼a,a ¥OE ˊKZxk7dbYsFbhToxBI'{jD^0vM;ϦM#`@M2S׬Aas^R+?٫(S 9%j[>Dg tvbc04f2fc77acc8485fc16a03036ecfcf914da6c26b81325b07ea199ae0c1c50dc86e2f0f7591226d21dc0591635648b929a0d735딉ccp9|3[h)yٶUM B*qt0bbUOL}/#X+9tJDEMXS2i2{?mZKi٨j)\`nhxpٸ*jq`:M.)cu" 8 b\G5Sa󚿣W ua""2xKʢǰ[e۫d!0PO ~]-}Obh[T#(kSB:d %]\'hM Ug 4WN2$9T>p>H$?Hd ( 5 .Q g   < ' )$+P.0033H35(68698D:AGF$G$H&@I(lX(Y)\)(]+T^0b0c1d2)e2.f21l23u2Hv4tw@xByDzGGGGHCcross-avr-binutils2.39150100.7.40.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.ccsheep23SUSE 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/linuxx86_64!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 x o  |O`O`o( 0S @m0 8AAAA큤cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccce90c564086d85e85e1a8b8372b3cc02e393db3dbb20dafb8a1b156d7c7aef0fb3372bb3063b7f3fe32ad8ba2b6c8754a73b5679c07e0a78536f7ad5d5a5e3e094ca218c569c2633e6dfe69a550f4469a9527b59157e6d279bffa45ee0b7f0c633fdfa2aa7a780e1ae1ffbbe816e6359c306e6d0f984691efd062da8bb82cea0280a214f6a9edab336b5a1fbf3b61d2de4563b9981f748e07915682a594c0c03963216ffcbb4ffed13cc3a7f08c477bada9f4ed60453ebddb31ac7261ebbee5d9c3310a8118c384c45a123acf4c1b169da620348bf468a8d461adc6fa2902d17376cd3df0c7f95fa472e288882e0b2fce0232dbda21c45c61c4130fcaf493f1f13eec5b3870d539cef5b7bc56ecf2786dba33db5604f53a4b227ae890c3a20fb6b13adbfc9fc229c6590fa2595e2a9eac1b35e87895406b8d6b22378eaeacd07ff2869b2ead45bb937fcf9cd39c3178c9daaa8a5d0f00526b95329e1c75976de774a22c6525c21accc12857291243dff6d6bc8e155cc051a8cd0c095eb5ed40b8a4193b63c1796712756d99b1f3960722a54f1ab241408c5d539af76b0bb293add34fa6b1aff2786cb2d0626886e64a86add4c1787ea3fb6fa574e18ae91ca8931f9e3980e87db937c099b9e21583830e1cc8980511ffbce549b117a43315c0ec4dbe840ed85f8b0922895ffd108147ba412f80c4c43f1e28d31e608cfdd9c7d0b881d1e4aa5533c06775cc539db406eed8418adfa2579878155a214055e413f57d29699b96b527b1bf19e671c889ce1dc959ed69889a9e9f58aaa533f99174b7000001f9ef7ae5139a1b83f5dc6627fd92685b4ca009702246cacfbcd92dc8cd4f3b6bf3f4870dff97d32414c96623054f200bb6ff00dab6b32103a2906b71d14c8b9256cf36b25b6b24cfcaaeb3022e62abc3ea6b67ccd3d7f9b9e6bbe94cc410c73db0e5d1c5a9cf45d51329cd50861ad2feca8029934667768bec31892119b3e329ce8af48cf37202b502c6a7e950ee7d250f59bfb42a26db77f2b599e4a0cf83a866819b45a5891371368da4a1ea798c0608e0dd645b815488968869322d2b62352c71db7b6e149167a2f8f742fbd183774daff2f956d7e224af28d57b178d3668f7cf61df0e347a736236b7de1dfc75420befd99d67946631c22da5a6caa2c81f619c4690ee32ac11ef9ac5c14eab7c4663d99db65c587f1f3c6e44bce6e46fcaf0f91fda2298d5e5db3087ebc5987af0209f33105ff631972c11cb0a9b94fbc7377384f221c69347feeffae58b19048759050693b7bdd55ab13b15258f16e7d495133bdc2e1289afa5e77f3d71593405823c6b0c1419886d1256ae27252232df43758c2e78fbd10c7153a4b74ab0d6b6b8a523a413c00723261f8e653f714aff523d0f9eff756017abe187e3a3f7b31c62da6ab944945d4982b29ef394160601d00c45bc54a87958a873ee0f2d837c31844376276b1fb31e23241487929f6c3ed02cf9c5241598c26a67791e19d674804efa664d15f6f993b2b9e9c05c90756460d7cfb7c30bf008ed99d5d2c51c1a82b9a697e3686982a8c643cb0ba462a60073bca80ae9d7ead469d550280568cfc63b9bb48258a777b25cd8a3bdd1ed1bbf69a1dfa3af1c29df3b9c608b5566e6cf8757df4cf5744cc965a22002219c8698631ffc293368d6b9b630d784865b7e044af28c93f53ec8dea3242d1435ef31a2736e10a9283b78d0a72510a89176f8365d3757a145bd1e1fe6fe81875ae26f70d7050987a5439c32f5d17d4c7d67b1a15544b7025bd9bd08c5cf5efaf12ea4c42e31972641444a411f87c21bfc80ddd3385f6424ef9e53591282f7833b945a8d0db1012935984efd938bf46bf532f1519f8383ffbc9ec44bfb82b9895d049afb46424a1c087c8f1de1dc1a4a77a99f444faba8d0c9fecbedaacb469a0e18a0880fa797d9334b72f4d75e3d794753125407f47a62f49d02789d107c595a7fc83f5a9507a4eb8a00ad57d6a9ba01ac4a01f33048be1037e681a65d0e617b43fa420e1fa879c29f28d1444698f345cd90159d3e56550f4050debbb73c635ab0cb89a0e60cc440e978ef60661ea5fc9c8a7be19928efc09df59a5ff72d3d2f99f5efa8888a9a5a63c27b0672efe3938cc3c115743bb798455f39ae5cb5238de02666ffe07974d682eff812ae6e1dd73ab0e853f56a58567fcc250756bd14ad4a637c57a2a4dacc92520ec3dcb2989f021dd47f713382c49bd90c6c17119a71f32e725358557141899f146ba38d2e0ec8f5e9fc6559ae30b838b950f1415818879c0fd9b0114c3f2a6b649081cd61ec0de3f32db4b43b12ccd8b4a2f07f2815723a10debc346371f17770e1ec1fdd18f03312b4987d1aec713dfccbc88e5cffc9c2c5fdd7bdca63d5791a864d65d07342d8c56fd3cb1fdbf4251f59aeaebc4ca0d3767af6c73aa9ba1f37d6283538864f8086f4ed932f3576e30da8d4d6a7f0c0293022646b87aeef27acc07bf34ea701511def47e81eb1ec14df1de92678e781135deece883855d647c87e2955df5725476d1501d9f74a9b9b12f3573095e50f21cde46cb48c5a752245cbbc237b460dd97a59336c52029f0587032807cb2d004df91595042b6cb2d999736df88e50b52f43a71c4241bff05546cb824e28c7031964181763e9c2db6ea37311d57db5c13e70e00f355049586f0099d2d0b609cae1ced0049641bed5df87c99fce99712d943d15661f3ad1ab1d1cf2dfa4f9e8d8f49df382b2a71bb249c8904403d8c6c190c4b036485cd861a33cc5ffada84c8ca48910dcc5d7f8eb3c44412b3b7de3ddd2b6ce14be42348c4d1f9f10127fa8409b1deadbbc57aa7f29d391b8dfc38a099d256b003da1239f30ad084506dfacf28b95a0c9c29117242fa9452baac373511a258475af0116ddae773026560ffa4d91cab02bd62fa95fa3d0b8578e0078b5f9785291dc1a4b7cd4e4427059d7b95317aff273a413f36e4cb8f82fde99644226bca53cfc1419980624de77560ae3ce20dc3d693b4c60b3debc6c0b2f014de5727934bf34a8e3669aa0d4581d5abd32c424b08edd6f72ef9eb1c417177c8c62081c7cd0cb1a71fd51d0c38bbb093c8877a5212ad890dd8405be102e1fd76aa1f8bd4794f288c0a7d35d74a8024f092edaf4039f4b77efd783b7d10c602e4c2a86c19a250de41d32bbc2ec27575a79150c356f98f30537566fe7d44d8a38d866e04ad9afa04714a8a1ee2aad3847127c2b97a4f604d0196ba92f73570a36852146f24471f3e0d0e3aebf44726e59debf2c262551407bec3ddbef9c6cffe94f8b297e1e59c3cb359331aca4cc6561137394ab9a951567da3f29fe6893eb6185d24861b184d0ed3c7423546bf816640e170b8fdb02d825495b0f76d4d530a7bd3d3d4913f278cae6f2af10511797f98e55ccf91361ce5a0dea86ef6aaf2380e0cffbc7c645c601b73bf3d549c229b4be399de9c3432a493dfc6d612147a9b7c9bd36a3f92856280766be3303cb93f6fc873be4529ed25fb83f6a8f1d73e270a09c73e7d1ca27256882626a04d0c6d30fbac8c644f5a9315bd7b52f16515656fd74cea2f827f4952d1f2a99b91d97b1e80f7c842919da5d233c3bc4216f8018250fc4ebbb7e579b6bd1473ed441d84728ce8f553b2c114d28a4633aae7155f09530b24f1ee4649be3a07db9d32f8ec799acdf4608abf2eee69a37cfe281b9cf45307070d273ee01013d650cceec4f635929907356b2d441b43bf979e144518f9163e985c048ea6933e19960cbd7d5efb885ee4a698dbaa5822947d93f889f5d8d2e540a39bacf214e94a66ad49fb361b0e81a5c2798ed16e6ee7815dcbf6296581f3d452b7213603bce0663679f7ba03731c47f639bcb83e0e49c66296a8a410e83bb2f4c234c12ae5fc52bd464e87b96fecd6611cd4078fd5392feb500545a1fe5ea2399edccbd89a56437209a5251e97352ac1be0990dc3d3cf9ddddf270ad6153950062cd027fbf1c81661b5a542301718d0e15f02540d8d321137e54861072ffe08508f777f0b6705865aae60d0bf866f6f8838c0ca3c2b3d36f2a18cabed75f3a6b80f67be8335f1677c435ffbe67690fdd63261b84f9acc86aa6077f41f72a681523f1bfb5c3c57d6885cbf58b780e388dbf03df414d6c7d9ffda46d2e82b0abe0263fe4aec5a22ef15ecca0f78ade783daed0b6c58d38e5d4752ebe6382d0f1f7e659f6ce36adffb4f252b50271a21e7e8b1a2841b2edb4171e2358664964561d756cead257227b1296a29a7a720c3f1ee8308e1e557e13e9ac1368c3b45ec8c6269e51e186dec34647408ea914c3fa9d5a33e6dbba3c7d901897cc29f059b114274dd9da705af1236ad6afb1e6b3c8074f46a1939ca8bca845ac3e07c6ac9e63bc32db9d7c9d02a6969998b936b2d1e03ba5dbeb0939ca74381097b122b27b10f6855eb28c2a4398826546dd72c10364f36bb876a1c287541418fe0f6ee77daa05d7b0fba01a2f8e0c32f2085cf59a949743e8aca99abcb740c31ec7e55ac582f5f794edbd3281cae9d57429308010a826aaa3bfc7963a55c831903eb834c4696875558988d2f2c94a9f188c61e2e76100dc7b1a864889be6fbac5b562d121656b6a75e1170337f74f4f52e5ecd6a0405cdde06d51447aa655ac9394685a16dd9c20505ae6b9f76981039741a02ab52ef0ccb54ec6c9c53da87ae01deeff7bd1649d61862370395d64bbe061636b813171910348594c4af8d12436d7b292d1b661d61d1818615bb123b28e1550c66851ac12924a9f2b2fc4cbbb55c9dc9be14aac5745a833c61924911aa21cf3f48a38f25503f8cf4308db52057309dfdd90b66db50e523933a6b4a0e693d605b9a88495302a29962182d0973747fc4b22e4ac470ca4f1ba0770bd3e1acea3665b7d27e192d10cd2d4a1940417eaf69ac70f2bd3df9c1db9d97dcef670e401d08f94c8e5727afde7eb4c9f96eb36c22b0e800f5c7622e16f78246ad7285df328a7141ad26541ea9c124717ea2a7a40f8653e6f7940dc2f6a354175051cceecad17f3814fc30b7be75d3e5e900201ec06d1386c84f17f5b353f29b2046df45cb93bde27ee63a443b77f1627ed03822e0eb7460d82b4a523e958f1b16a9c7a6c193bde27ee63a443b77f1627ed03822e0eb7460d82b4a523e958f1b16a9c7a6c166409b204075f734b9fcc4e3e32093394f77830b364ce4a1dd5be5241f9683691ac69f1f3671f9ef67f6860bea3b1e17e45304130811b5c72cb214c65d572f85ae275cc5405c7003573f49febc1a6b078fa84f359b11c052cfd863916f1623537ffed4458606d3fad064e68b146780ef413149af99471ee87861852f2b28b3913f214511d2e208cbf58b060f237af4ff9bdb05cb9b4e18a92d56fee9569cd6ed844d1edf428f665757a07f4f81f1e57219a310162ff075c55ad5c75bcd2cbfcf561ece54e1b77914f91e39d2cfa47c3ffd556ac2919db8e8d7778d1bdec94e553da1e85aa172c022a587961f5700ab50321f6ad38e2e7ca7ad81bcf97e7e402145144371a9e6cb27dfa4784912f401c85898b751e7ba6998cd9fc3990b59c253../../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.39-150100.7.40.1.src.rpmcross-avr-binutilscross-avr-binutils(x86-64) @@@@@@@@@@@@@@@     infolibc.so.6()(64bit)libc.so.6(GLIBC_2.11)(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(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.5)(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.1cWcWcMCcbbbWb&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.comschwab@suse.dematz@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- 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 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=