í«îÛcross-avr-binutils-2.43-150100.7.52.1Ž­è<�>,èêìéà‰g[êÚp¯ž9Û|‚ ºu\~@¹…[Í!µN¢©·)¿!KŠ‘(?à&7T^Ïç{ÃdÏÎT|."þ;胄=^š5ËÑ€9•Ð Ó‹&Ñq“pÎ IáٳƁWG®É<ûãh=·‡íd›$5õŸ7N˜w¾ËLÅøö13Œs¢šÇÜj´E;}fò-žËv¥‹þ% S³õÜJ…wúYk…¯Bó‚ȸ§_ ËÑ—óGüþæöWGÿ¸úÂC–úÒ‚ ý´ËO½úðîÖõÙÙÂ\ï[ìäè] „ÏQgGÞa¼7ZsZæ'èÖ%5n(Ãéµ3Yhä…Å2¯y€š7Ë«ý` dB†Cgœ¾H¸Â`{>ÿÿÿÀŽ­è>“ ?“dèéêì (í 5îäïèñôòøóö2÷Uø kü†ý­þ³¼¬l¬ Ĭ ¬  ̬ 1¸¬ 34¬5ä¬9@¬<œ<̬?|?¬ ?à A (A68A@®9Cø®:Në®FkGk ¬HmЬIp€¬Xq,Yq4\q\¬]t ¬^{Ab{c|8d|¿e|Äf|Çl|Éu|ܬvŒwŒh¬x¬y‘ÈZz“0““@Æ“Dä“Jå“ŒCcross-avr-binutils2.43150100.7.52.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.g[êÚmourvedreDq;SUSE Linux Enterprise 15SUSE LLC GFDL-1.3-only AND GPL-3.0-or-laterhttps://www.suse.com/Development/Tools/Buildinghttps://www.gnu.org/software/binutils/linuxppc64le#"ú##"úäc#"ÿ# #"ÿäc# ####åd#!### #äc#"###!#åd#!### #åd#"ÿ# #"ÿäc#!### #äc#"###!#åd#"###!#äc!e!E!S!d!EÈG#$#####æe$L$,$:$K$,æe(F(&(4(E(& ‹#}#]#k#|#] ‹$L$,$:$K$,æe(F(&(4(E(& ‹#$#####æe#$#####æe#$#####æeÀ 0è  !2p!2p0ð)€6ˆ0.è/¸`)€AíAí¡ÿ¡ÿ¡ÿ¡ÿ¡ÿ¡ÿ¡ÿ¡ÿ¡ÿ¡ÿ¡ÿAíA큤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤ííííííííííííííííg[ê˜g[ê›g[ê›g[ê›g[ê›g[ê›g[ê™g[ê›g[ê›g[ê›g[ê›g[ê›g[ê›g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[ê˜g[êšg[êšg[êšg[ê™g[êšg[êšg[êšg[êšg[ê™g[êšg[êšg[êšg[êšg[êšg[êšg[êš31a2a65ee03e91944f1bf3d2afeed87d8365a5405283626d9bd0b0eede8b483aca4de026f50792fac7035e770e0866819bffc010a335a55acbb93dc304efa880f55479536f4f0b1959065c8efb98ec53390d7541527f6fb9de5233f3f487de964e7a1f4a40fb5489c742bfa8c2a4ddb0481a9616c1f0ae0d0346b12af818857455afde7a563ac86f444580a9ffea93f3f666d675cf6dd2ccac4204d15498c5b0cdd6bb6b23033fdfdfa100aefb15ffb7bec9abcbe432debf940efac1123468b49763817ac93ab3682ca9f3988a5a9f858bc71b0a9cea3cdcabe4e5463f8a8952f337142939988353ca581368ab4f6d2dd77f07d604d433dfca9bcf4c8eacea6e7eee0a385fa8ca03016b7a4ef8901b56e2e9a7ad3d046fd4d0b165f2801c1ef17d638a40580cfb0a87caff0d862215c3386878b0c67ca1503984e881a9f99eb9a2f60caf159c54139c49e59c4df794d91388df93615d1f35a5f8f05619012a398b0699aec4b12fb50c15c0bc0966ea85e3ecd5fa2691b6c32b008c0e16707a9359043d5df08503fdf302d7a2ff4db00394c990830e2e06266733aa4b572b271353472aba01da6661b44e68fe1b0ff3e4ddb407ea1662486e2114509887cc7b98e59e6b4071162f537838ecf20b77cfcf4d59d85af7dd2deff341d6baa1d8ab7686724a4d842c42e34d50ea3721e34f2e30ca53c84b41cdfe4276b48a526e283ff0d45134f2e7ac73b298fcd4c39a044b7ed8314ce96fd3563ed4c6e781fcf987baf142e2770ff561f7b8ddf86f57e32caaa0b68d2a2536c6aed13c7437d1afce53039e5a68f4e7b3798055b4726c6098fb8fa146b00b97e762c43dca81c06e711db25562fb3984fe50b19fd475488108f674ffa9b69234c3cc85fcce18a1a96dd5b5975d4d96b30082e7e16a21676f1d80ff76dfb61e9f2a924b17aee4025ff3da31d6f62cbf1cba31be683aac49a74d026fc656e384b3dac1744d4082452a5a8ff5af5debb77893c0a2e001712ce7a3499a220ef1939dec41743be042724eb88a563835c7b4c480743e0849b4fc28e65fb218f6276a8a9ff291a04db7e433fcec622c527456361137269426472eb405128c0c787c577bddb0bca6f8e8a30a1c5157722e9fc9ab1c39cedfd7ced9a81d03b10e3b368f5e33d08ee8918c71fea592ddfe1cebd4041f982150f770a4cc237a2266f294ee2d95e96d0c40059be94ad2d123640e2fdb1db6b7701385e8db2c6e4b5787034162e6474707b18052c9bb4058ed7a4c05244d8c0006db1b69f0f878c4602b9b2aa1270f9a8ca130680c8002aaf893708bb75a83293b9fdda70fbea2119e8aa3cecb8553abbdd9abbede468f3e9cf1e3bb5b07f26dc24b29060c9ee11eb30334f81a4866e5168161d5725eca6d35b37a4f63573b6ccd4b30f612e329e75e295a14244b25866ed8ccaa22d7dcde5295c651655f283a917b242750fbdea7d8187a927aa1392d7c2014bf53da69f9664c35315d058463e8ae09a2b67cacf08c92769935bd7b3eaf90267a9bf7abee39be67c594bf990890178f7955f1ecab1126c2248893e03371329cecd8bf3c063d495a68fb73e2271c47be054e4225c98606202df8be44cf51efeed8eea2ec4d7a2247c902f5bf0779caa66a07684bf414dafe61cdd728079eacd3558f496b9c34b4c61459a6956d9d82a80db62cf8f732f8bec04db69d7e9e85b0dd2bab6861997e96238f96084ebd8e7e8f6f22fe87aeacd296bbd4475be32437b71bf7e73168cdf425757198478d83530ecc1bec7527cf0a2cc8170e8c9ddb24be2aeea65a5526dbc599b64ff2216c10af8d1d75a83023f5ca7fdfbfbd835dc077b5422c8708b699c26fd415277ff803c804f24dd58a632d343753b0989666b0180122eb08e7f89c931bf257de1af70904e30cda8b4cb0395c6d2f23ff40ea72f666d09b9c79d50db16afaaed64391b4c7cbf298bf337dabf28427ffb8fc7d65e718796a83028f88df3aa8fd83acc94980eb5ca003a4b2611d1a7cf14e21590eed3b2aab556fb5f0f784013ccf5a74825e2414e41cf58617434d9d34f0c9e3f8ccf5df68fc5d80ee0aa92cc2e2199e04b68179b189bdc19bf10e11041b18ee6bacb2585a4bcff8a88981aadefc4952122b91a4d9f925342fd17ee78292bd2942cf6e5595c018c7d4142ea8aca675a6264612fd8f943f9e37a81ee57f03b027328725e7088a341c56273fa257985040e9580b180591cd9d54b0245006de882574cccce469aa54c3f01d28aac688d4015b9fdcd3e371b963e9877c14107081c0e604fb131752766ca979c35b5d3135401a17a038761d3f3a28c517f591933fa4c3a418adacd11acc756dff582932accf74fa1d3e6ebb67a4e128c3c38928cb9ba10f48da0dc33e6794553f9821331d3495083cc85559019c489a12493ea50a932a74a77b12318e526653ed3824e517649e3b12add4ab6efbe593997e0badd681aed378428bc77d14d85d329a7a380d591829e37aebc767e4eb4b9a82dc4c830046ff934dcaf488a793a73a311ba9a42c608078f070acb333aaf21ec5be3a261f75bd7c95a18252d65850d7893757a985850ef414e5e70153b372d3fee2c7152a32d13b2e6cf0422bd033ef98ebdad68ffafef4e95af322fe0da7bbc25935205d8d86498bead1cd43d6e2cc57ee935eca6a33d07b3a757dd3f3430a80e76b302e132b8b2f5bc7803b1d0b3dae7c9c9653737d51f679e1837a85c6b3cf467de8e9edd661377b2fc339dfe5b0f9fca7ba8986ccbbe6ec4583714818d9f1d40d87c6f6189057f4664ae773c5b958d54d69f924916afe85cabedc94e1fb1d8495acf6488e175cd752f13cc00e45ee906768a4c83b7649e73c58e3e47bf25ff30c76270cc742ab532272d88348ffd36acd01126a69d96e8ec1b5a1d538ba0f2d1276b7290a72e28368ab55d28a382e7241dd55485086c7872a6caacd9a131301332e039f715c614ff61af6a7620cd08c92f06897522f53730c42d3707a5ec14f3aff5a5bc1df45b10880212d79bce03d53b7aa392d33e177c43a93f647ab2319a05705a564e28d843ecd7a0de8296b8b465576ad2189950aa508c8fa775c20a5dd22b4f09ff458d839792a381a11d9228b3d783fb33482d6368ffec7b57139619a961c1829cf62ea1123ec5ec80075f9333a77539fc67e93bce1e202ee68b4f9efc0f604c7cf96a530d4f70c9928a2f7333bb2e3588ed8632d26ac6ba6b33e9eeb960f34194d3db284a53f133fb9560ce2a06f9f3432d5a861a0bc8c53397113eabb21e15be16fc681967ab3dc9148bdc8d370a6d2198d09deb8c80190d2220dfda19bea49a59af9a687ed96841f9a2157631a29b3b61c81dc121e358fab44b0ce340bf52041a2790c28e9fb22e04c23218d4a423a6d601945f4cf14b6b1bbf074bb8f2bb202f684276665d3a52cf66936ceeacd3dad187b2d4365a279f2c17fbbe973b32c96f52555a9147bf5d26b10f05a117c73ebd2fe6e8a25f74f35cf970a621cde62e89c8054dc658316bc11c38c4feef33d057a79220ee6af7d89ed1041907b63469c281c343d657aebe1f9e514f5df067c956180e4b81f40b637f43600f623b90b15810fb9e827380f36e9c5708271f1e7a55c09b60c25920a857c00ec9a2871982e3a1fb25f28acfe41842f6d9f66f1a3b220c4a28472fa14ac1b2511d41aeac4a7364a84aa3a63f8a1b724a7796e92d4cc8a0ae61ff37678187bd857164fb5f77763aabadb5c42dfc8d78cf4ed0f43fa02ba097af1ef402ba9920f4e9c3e5eb70cf70b6451c88d8951893682246d99b19705e693e2ecc4ffc9c13a8439f64d1b3add03105acd75436b24a5f66ae12260f6b895bd24cf7419f955e9f9cd58ec9cda40d76527af1151714de252df77a59197d2a02c80956d226c03a48ea981ffc7670bb6f524f2caef88fc95cdbfc2aefea255aae3745f366994c14946f77ab46dc58337ec993c8d04dfcbdc5fb852622d38cb196d85488318e7a20beaa068ddfe99190443617e1258f764b14d1956605027e783d8a4d3ba14edd097dd27cd54ada420a854eeb16127ab7f4197cf8d47f1421b04f5e1dddcfaa48c421b5d29638f6d692c80ce0dece53b2851edc679b8b61db478f506126693ad2dc55fa16b5422c26e065cf3dc8b9fa555edf8909fe2ded8693d3c333c03c5a65b7eaeaa9f7d86c18dd0bc76882d46c267db2cc008fd0407242efb2e9e28d234258d684dd1b9ed174d5041c58b43296ee67fa0356922c1a4a037c3b455272d653543c6314125f8cbf145c4d91ab8432c5dad4dd9e0b6c96a17035b5845400b471f1fcc501556b731e7562365d62e1fd446045501ae848c8c2069f9ab19a119912f24f83d405163f9374decefb845473e2e9bd6d6a35ae9d87c736b945cf4844bfc8e6d3726ecdb06acabef01bc93f12d37816b827427ac2bf31ab2456d28509c6e21d3cf69f7b44d87ef80d6d78cbd27e25edfc4e7cf3954c298c8be0a02800d85888af87717d7138e60c4002fbe5da755a733001a9bc0e7954ed68d1b2639a7af7c2039c52ec0cb2421298d257f6b3ac28663aa197acf146c1804ff01b2f4e260cc49f1ebc3afbc3d0f66ed33aa6f3e7956f21af25df6969cdc526a1e613a07f4f8e7660fa8d261e3914b110f7eee344e937756595259627f5b7cef2d2a9017d7a8eb5af97a5ec7456fb70ce9fc2d0b5212a86b232c0ba8919ee1c1077afe3c8ce5a41e6ea63b26165aec59c01c1652df4e1a82c84fa586571189c0ca8ff268c10a3df95eaa8db7e5af0baba3a8b68c5fa755351c47ac4df3f6ec024c133550a64fd5cacfa99538ba5d506c16f63815848a11e15e200cb0e3055e81e0046d27282868bd129f36bad8c510584755bd97699b0e2b76b66cb452b1a9635aa6148e071d1d957d7b2caac8b0b23b03f47d63711a165bee6e58cb39976d945b7a33c6f0f9feaa6841b3e2adba69b4c0085b8082b6ecf97859125b2972eebb7bb11311d6cae831d26b33068247f37e0a3fb0c137fa72155fd489eb3ceed5afd176a4af87dd9e9d1f5cff1780d45e478df549bd4e2fb9a5c5b5e41ab970df1cae179d1c251b86225fea853c7613d2cc20cb1db8ecd74959a96f033aa252534e45b672720d8bc48ff7b9756915dcefb53cee3ead9bda63f357ef50583a267e5a19804de0d38c2f9558389c434ca5aa33a349f74651fae6c8ab8eb79f8da729c6be52175ba2f24d4fc90e74edbe073d951c0826710041c1e0cd3c27408b8b0f1a5ee34c920b80d354a6a8eb43825b383824bc209c13acb6bb7f53f2061b6cddd99d456fe8c1d919939a446a7bb309970f4e0863e9650a2f303bc28ae9e4d4c1fed5d31de06b7babcb64425db5bce8301ac5245936e482a65722d06737e5f5f7824dc0a3db9a7823638185a53ced5cd7fbd4c360ca11541722eacf4ea71e7bc76bcdfb203ff81fcb672ba0b55c4e972ad6c85245323a10a931b693184262ae74312a61fbb2d0edecf9b6fa4c59367a873f834aa4430dc9bd95656de40b4a1e67749bd296a3b811417bda6c0bb4a2855ef45bb03a498e0a1b99d3606267d9485e2d68fc4651ff07312fe3cb6f12113abf407b1dd508801077cb1e7be3b8ac23fddc37f806c1e19a10abfae3605ddfc6f46b5e87d972176b120e2316d37474a762df3a5f54590b7f1eae578a71621cbac11b23807f460244a72cf76e1a537a4cd3faae9a71f68bc57540d945a1458b25e0c0dfceba65eb79a052652bf8ee95a96259df93c06853fe9982000d75f5b248d8c6216287d852b7df64bc0a5b4d6cbd5ca9a4a65067f0f00786a91e19091ccac968b01d74a66f7d16a6a68895bf294106adb730f5c5c6b3e06498fa5d103127d8a2678291433375a5d18a6569dd4dac33392ea4d4a5325ab4fb862f4e314b4bdb7e28b39cef30d0bb42ce91f759a12ab8f31f54a5965197f9242f5fe6a4b8632bb371fa6ae698d5d5a9ba2fd1584cebc49cbe095b74e6119dff1afeffceaa5be89a05b8f2f112487a8f5d9b62be63ef359bb7f167c24d6dc1804b78184e97177b650d0dcd1dfcbd2e124034a37360a28c0ef4e58244b4aeff4c3951cb94472f3889a1d8d379c0f4e7b1aa625880bad5999daf6692ed3e3c090d32b776cfffd0dfb005e6febba0663b169cec8d289f113f7020109916fb55ae2c3c2ef146bc25e227ac9ea377654be6f0fe042c0d8f45e1df51cbe8f4d55e5ef8dbc9081d5102ee0e273c9f765781b49ecf4e65374dd29c638652ebd5a12c284a4e4fd6a117955322ca96ca879bddf7fa6c7c873d3c9a6e37d503499803e9be3d598737eaf0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558a234f4235c0734f737adf05f1b39a9895e1cbea87436f926508acbdd4257a90eb05843eed7a8ac396d8bcaaac8e8e8f029bd8390105895f655be526dd9440859b1768ceec30489cf2eb21ad69826ef3ec172d07a7d0abfb2391993c4e5d12752c9c9580abbe8d6af0807f241dc19a4f836de67d5d057832c4003295ccbbcb776675afe778c93d51bf6ea16410a0843c78b8bad6a9f9e58e4dddccd5f00cdcee580245fbe741afa8234e0b353ad230c800820c34f983baf4e504784fe42b85b9580245fbe741afa8234e0b353ad230c800820c34f983baf4e504784fe42b85b96fd84e6ec80422f047bc402abfd0a9fc2cf639fd646f0941b1f02b6405c522ada04d9499276a9912a0eae3d67b10f874bbcebd7ac2227ebb3719dcd1fe9e78f7795b775ad327f2daa79d6a7032349735274a5a3456c1b92607e76aef475ca8954315a9fdc9bf6eaf2f1e331293439ae05c908f27beca7d3b7b4637ed28e5cdaf625dbc64ea5b3fc86741135622e7dec16ca7648980c54b7a91a5a190212769073de3de9b4ed5520646c07420d12f4baa068b5bfab97572cb99d702d6645c00503570b8c7bbc136ef54ff6f262ad06242553915e05444061de53cd1f9070534d3f89d287c4c4b7b29bd6b45f6750bc145aba753bea8f8047659184ed5dcacc7ac8a6a34611ec783c5d51b1b8db23c9f7f37723e4202a8a42ed38eb52c14efe97c../../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-striprootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootcross-avr-binutils-2.43-150100.7.52.1.src.rpmÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿcross-avr-binutilscross-avr-binutils(ppc-64) @@@@@@     infolibc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.17)(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.1gVÛÀg=Ï@g;,@fà4ÀfÏ@f²@fjß@f2.Àe×7@eÕåÀeÀÍÀe¸äÀeLÉÀev@eõÀdܺ@d¯ç@duå@d6@dœ@dÀdxÀc÷U@cô²@c×±@cÓ¼ÀcÓ¼ÀcÏÈ@cÅ<@c”tÀcWÏÀcWÏÀcMCÀcIO@cµÀbóÀbðúÀbîWÀb§&ÀbŽ@bŽ@by@bu ÀbrjÀbrjÀbrjÀboÇÀbf@bT@bT@b8hÀb)è@b!ÿ@b Àbs@bs@b!ÀbÐ@b¡@aý@aò‰@aŽW@a…Àa‚yÀa(@aÖÀa`2Àa;HÀa8¥Àa /À`ù]À`ù]À`•+À`]ÌÀ`?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ö×@ZÃlÀZ³šÀZ°÷ÀZ¡%ÀZž‚ÀZ“öÀZk@ZeÒ@Z_:ÀYÒ*@YÎ5ÀYÌä@Y¦¨ÀYœ@YŒJÀYÀYx„@Yx„@XäÜ@XÞDÀXÜó@XËÏÀX¿ò@X½O@X° @X™¶ÀX˜e@XVz@X>¿@X<@Wó™ÀW½Œ@W|òÀVëíÀVà@VÔ2ÀV¯HÀV¨±@V–<@VCÀV @U®4@U£¨@UŸ³ÀUžb@U›¿@Ux&ÀUYÔ@UYÔ@UW1@TåÐ@T¿”ÀT·«ÀT³·@T|X@TSyÀmatz@suse.comjslaby@suse.czadrian.glaubitz@suse.commartin.liska@hey.commatz@suse.commatz@suse.comschwab@suse.debwiedemann@suse.comdimstar@opensuse.orgschwab@suse.dematz@suse.commatz@suse.commatz@suse.comschwab@suse.dematz@suse.commatz@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 current 2.43.1 branch [PED-10254, PED-10306]: * s390 - Add arch15 instructions * various fixes from upstream: PR32153, PR32171, PR32189, PR32196, PR32191, PR32109, PR32372, PR32387 - Adjusted binutils-2.43-branch.diff.gz. - Disable zstd-by-default again (needs adjustments in at least golang,llvm15,llvm17 first) - Add binutils-fix-branch.diff. - Check non-changing of flex/bison inputs only after applying branch and fix-branch diffs.- drop ld-relro.diff (relro is the default for some time) and it warns on avr spuriously (bsc#1233520)- Add loongarch64 as new target- Enable zstd compression algorithm (instead of zlib) for debug info sections by default.- Update to current 2.43.1 branch [PED-10474]: * PR32109 - fuzzing problem * PR32083 - LTO vs overridden common symbols * PR32067 - crash with LTO-plugin and --oformat=binary * PR31956 - LTO vs wrapper symbols * riscv - add Zimop and Zcmop extensions - Adjusted binutils-2.43-branch.diff.gz.- Update to version 2.43: * new .base64 pseudo-op, allowing base64 encoded data as strings * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF (APX_F now fully supported) * x86 Intel syntax now warns about more mnemonic suffixes * macros and .irp/.irpc/.rept bodies can use \+ to get at number of times the macro/body was executed * aarch64: support 'armv9.5-a' for -march, add support for LUT and LUT2 * s390: base register operand in D(X,B) and D(L,B) can now be omitted (ala 'D(X,)'); warn when register type doesn't match operand type (use option 'warn-regtype-mismatch=[strict|relaxed|no]' to adjust) * riscv: support various extensions: Zacas, Zcmp, Zfbfmin, Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw, XSfCease, all at version 1.0; remove support for assembly of privileged spec 1.9.1 (linking support remains) * arm: remove support for some old co-processors: Maverick and FPA * mips: '--trap' now causes either trap or breakpoint instructions to be emitted as per current ISA, instead of always using trap insn and failing when current ISA was incompatible with that * LoongArch: accept .option pseudo-op for fine-grained control of assembly code options; add support for DT_RELR * readelf: now displays RELR relocations in full detail; add -j/--display-section to show just those section(s) content according to their type * objdump/readelf now dump also .eh_frame_hdr (when present) when dumping .eh_frame * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake processors; add minimal support for riscv * linker: - put .got and .got.plt into relro segment - add -z isa-level-report=[none|all|needed|used] to the x86 ELF linker to report needed and used x86-64 ISA levels - add --rosegment option which changes the -z separate-code option so that only one read-only segment is created (instead of two) - add --section-ordering-file option to add extra mapping of input sections to output sections - add -plugin-save-temps to store plugin intermediate files permanently - Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz. - Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz. - Removed upstream patch riscv-no-relax.patch. - Rebased ld-relro.diff and binutils-revert-rela.diff.- binutils-pr22868.diff: Remove obsolete patch - Undefine _FORTIFY_SOURCE when running checks- Allow to disable profiling- Use %patch -P N instead of deprecated %patchN.- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if symbol is local when no-relax- Add binutils-disable-code-arch-error.diff to demote an error about swapped .arch/.code directives to a warning. It happens in the wild.- Update to version 2.42: * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16, RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2', '+rcpc2' and '+wfxt' * Add experimantal support for GAS to synthesize call-frame-info for some hand-written asm (--scfi=experimental) on x86-64. * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2, PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16. * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0, SiFive VCIX v1.0. * BPF assembler: ';' separates statements now, and does not introduce line comments anymore (use '#' or '//' for this). * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with dynamic tags. * risc-v ld: Add '--[no-]check-uleb128'. * New linker script directive: REVERSE, to be combined with SORT_BY_NAME or SORT_BY_INIT_PRIORITY, reverses the generated order. * New linker options --warn-execstack-objects (warn only about execstack when input object files request it), and --error-execstack plus - -error-rxw-segments to convert the existing warnings into errors. * objdump: Add -Z/--decompress to be used with -s/--full-contents to decompress section contents before displaying. * readelf: Add --extra-sym-info to be used with --symbols (currently prints section name of references section index). * objcopy: Add --set-section-flags for x86_64 to include SHF_X86_64_LARGE. * s390 disassembly: add target-specific disasm option 'insndesc', as in "objdump -M insndesc" to display an instruction description as comment along with the disassembly. - Add binutils-2.42-branch.diff.gz. - Rebased s390-biarch.diff. - Adjusted binutils-revert-hlasm-insns.diff, binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff for upstream changes. - Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2, binutils-2.41-branch.diff.gz. - Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff and riscv-relro.patch (all upstreamed). - Removed add-ulp-section.diff, we use a different mechanism for live patching since a long time.- Add binutils-use-less-memory.diff to be a little nicer to 32bit userspace and huge links. [bsc#1216908]- riscv-relro.patch: RISC-V: Protect .got with relro- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)- 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=